想利用Visual Studio的跨平台编程功能来减轻一点开发工作。
我有一个项目在 C++
其中使用 Boost
库,它在 Linux
. Boost
图书馆存在于 /usr/local/boost_1_73_0/lib
并具体如下 ld.so.conf.d
.
我设置了我的跨平台环境,对于不需要任何链接的简单项目来说,它可以正常工作。然而,这个项目却无法构建,因为它可能无法找到共享库,因为我得到了一些Linker错误。
据我所知,构建过程中会出现 gcc
在目标机器上,我不知道为什么项目在使用Visual Studio跨平台时,无法找到库。g++
就能正常工作,无需指定目标平台上的 -I
或 -L
标志,因为路径是系统范围的。头文件没有问题,编译顺利,只是链接失败。
我还应该做什么?
我正在使用 Visual Studio 2017
和 RHEL
.