1
1
GCC将链接到libassuan.a,如果它找不到libassuan.so。 可能是链接时在静态库中查找顺序符号。命令很重要。 ) 假设GCC可以找到libassuan.a,并且它实际上提供了链接器抱怨的功能,那么尝试: c c-i/usr/include/libmirage-i/usr/include/glib-2.0-i/usr/lib64/glib-2.0/include-l mirage-l glib-2.0-l/usr/lib64-o mirage2iso mirage2iso.c mirage getopt.o mirage wrapper.o mirage password.o-lassuan 既然您说libassuan在/usr/lib64下,它可能是64位库,那么您的应用程序和其他库也是64位库吗? |
2
1
编译器的命令行选项不是可移植的。这是没有标准的。每一个编译器都使用自己的,而有些编译器只能非正式地同意以命令行格式相互遵从。最便于携带的链接方式是使用
命令行到
此外,如果没有找到libassuan.so,那么编译器将静态链接到库,即使您没有使用
您的问题可能是系统中多个版本的libassuan的持久性。除此之外,我看不出你提供的内容有任何错误。 |
3
0
哪一个目录是libassuan.a in 我认为第一个错误不是GCC不想把应用链接到libassuan.a,而是GCC不知道libassuan.a在哪里。您需要传递gcc a-l参数,给出libassuan.a的路径。 例如 -L/主页/路径 |
J. Doe · 线程静态变量与实例化 6 年前 |
D.B · django静态文件不随虚拟环境出现 6 年前 |
157 239n · 我可以在UI线程之外使用getFilesDir吗 6 年前 |
John David · ——等待这个。方法();在静态方法中不起作用 6 年前 |
Yu.Pan · Spring boot项目找不到静态文件 6 年前 |
Yu.Pan · 无法在springboot静态内容中获取文件 6 年前 |
BaCh · C++:使用名称相同但参数不同的类成员和静态函数失败 6 年前 |