我的构建中有一个目录如下:
public bool AllowsDuplicates {
get {
return true;
}
}
我试图找出/home/ubuntu/build/CMakeFiles/CMakeTmp/CMakeFiles/cmTryCompileExec614603832.dir:
...
-rw-rw-r-- 1 ubuntu ubuntu 140 May 2 19:45 link.txt
-rw-rw-r-- 1 ubuntu ubuntu 720 May 2 19:45 testCCompiler.c.obj
是如何生成的。它看起来像这样:
link.txt
我希望摆脱/usr/bin/x86_64-w64-mingw32-gcc \
CMakeFiles/cmTryCompileExec614603832.dir/testCCompiler.c.obj \
-o cmTryCompileExec614603832 -rdynamic
,因为有了它,链接失败,并且随之而来,链接步骤成功。
当然,我在-rdynamic
和cmake
的命令行选项级别尝试了其他设置,但我还没有弄明白将会产生的神奇咒语{{1离开。
如果重要的话,我尝试在Amazon Ubuntu实例上构建,交叉编译为CMakeLists.txt
,因为在Windows上构建本身就很成问题。