cannot find -lobjc
时间: 2023-04-24 19:00:15 浏览: 466
无法找到 -lobjc。
这个错误通常是因为编译器无法找到 Objective-C 库。你需要检查你的编译器是否正确配置了 Objective-C 库的路径。如果你使用的是 Xcode,你可以在 Build Settings 中查找 Other Linker Flags,然后添加 -lobjc。如果你使用的是命令行编译器,你需要手动指定 Objective-C 库的路径。
相关问题
D:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lobjc
这是一个错误信息,提示ld.exe找不到名为-lobjc的库文件。-lobjc是链接器ld的选项之一,用于链接Objective-C库。这个错误通常是因为在编译的过程中缺少了Objective-C库或者库文件路径不正确导致的。解决这个问题的方法是检查编译选项和库文件路径是否正确,或者重新安装相应的库文件。另外,如果你不需要链接Objective-C库,可以在编译选项中去掉-lobjc选项以避免这个错误。
cannot find -lGL
当在Linux Qt中编译OpenGL程序时,可能会遇到“cannot find -lGL”错误。这是因为缺少OpenGL链接库的问题。以下是解决此问题的步骤:
1.首先,需要查找libGL.so的位置。可以使用以下命令:
```shell
find / -name "libGL.so*"
```
2.创建一个链接,将libGL.so链接到/usr/lib目录下。假设libGL.so的位置为/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1,可以使用以下命令创建链接:
```shell
sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so
```
3.去掉链接库的版本号。可以使用以下命令:
```shell
sudo ln -sf /usr/lib/libGL.so.1 /usr/lib/libGL.so
```
这样,就可以解决“cannot find -lGL”错误了。