gpt4 book ai didi

c - 在 Cygwin 中查找文件夹的绝对路径

转载 作者:太空宇宙 更新时间:2023-11-04 02:16:46 24 4
gpt4 key购买 nike

我正在使用 cygwin GCC 为 C/C++ 运行 Eclipse。我需要在 Windows 中获取“libws2_32.a”的库路径,该路径位于 C:\cygwin\lib\w32api 中。但是我不明白这是如何翻译成 cygwin 路径的。

我尝试过类似的东西:

/cygdrive/c/cygwin/lib/w32api
/lib/w32api
/usr/lib/w32api

有什么想法吗?

编辑:更新

这里是用于构建的 make Eclipse 日志,如果有帮助的话:

make all 
Building target: Filesharing_core.dll
Invoking: Cygwin C Linker
gcc -L/cygdrive/c/cygwin/lib/w32api -shared -o"Filesharing_core.dll" ./src/test.o -llibws2_32.a
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find -llibws2_32.a
collect2: ld returned 1 exit status
make: *** [Filesharing_core.dll] Error 1

最佳答案

不是路径的问题;这是库名称的问题(-l 选项)。在输入 libws2_32.a 的位置,输入 ws2_32
参见 the GCC manual -l 选项的工作原理。

一般来说,在寻求编程方面的帮助时,不要描述,而是展示。不要描述你在做什么;不要描述你认为的错误是什么。相反,请准确显示您在做什么,显示准确的代码(或出现相同问题的简化版本),并显示准确的错误消息。
这样其他人就不必猜测哪里出了问题,而且您更有可能立即收到解决问题的答案。

关于c - 在 Cygwin 中查找文件夹的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6627888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com