我正在使用一个不能为苹果M1编译的库,所以我决定编译它并使用(Rosetta 2) for x86_64,这是我在this之后成功地安装了brew和clang for x86_64。但是,当我编译我的项目并尝试将它链接到这个库时,我得到了这个错误: ld: warning: ignoring file ....: symbol(s) not found for architecture arm64 我尝试设置编译器和链接器</
我正在编写一个Find<library>.cmake模块,因为对于有问题的库,不存在好的模块。这就需要使用和命令。我正在macOS El Capitan上测试它。通过与这个问题无关的方法,我确定在macOS上,这个库安装在/usr/local/opt/<brew formula name>中,这实际<
我在Debian VM上使用Eclipse编码,并为Raspberry Pi Zero进行交叉编译。我想使用mraa库,但经过几个小时的努力,我仍然无法使用它。详细说明:在目标(Raspi 0)上,我可以使用CMake在本地编译mraa,只需遵循作者的说明即可。当我在本地使用c++示例时,它工作得很好。+在主机上,我从目标复制了*.so文件,但是交叉编译器不喜欢它(未定义的