![]() |
1
2
也许在cmakelists.txt中添加类似的内容?
其中myprogram是需要与库链接的目标可执行文件的名称。你将取代…在该可执行文件上使用的其他库中。 这样,cmake将为您处理库路径详细信息。 |
![]() |
2
1
Xcode在可能的多个sdk上工作,因此每当您定义这些类型的东西(如header_search_path或library_search_path)时,当前sdk根目录都会预先准备好传递给链接器的实际路径。 因此,实现这一点的一种方法是将目录添加到sdk。例如,假设您使用Mac OS X 10.5 SDK构建,可以添加opt dir:
现在可以在系统中找到您的库。 如果您不想这样做,那么您必须查看cmake并找出如何让它为您的实际库生成库需求(我对cmake一无所知,因此我无法帮助您)。这也是为什么你看到用户头搜索路径和头搜索路径之间的区别是你的另一个问题。 作为另一个选项,您还可以使用其他_ldflags构建变量指定此路径:
这将导致链接器搜索/opt/local/lib及其标准路径,并且不要求您生成其他项目文件。 |
|
irio lavagno · 应用程序和插件之间的库不匹配 1 年前 |
![]() |
Will · 嵌入链接器脚本-是否正确放置“堆栈”和“堆”区域? 7 年前 |
![]() |
Leo Brown · Eclipse/MinGW不会链接库 7 年前 |
![]() |
Som · 使用cmsis库中的fft例程时,引用未定义 7 年前 |
![]() |
Felix · 将仅标头库包含到多个文件中会产生链接器错误 7 年前 |
![]() |
FeelTheBurns · 未调用RISCV全局对象构造函数 7 年前 |