如何将变量添加到链接器命令? 我需要添加库所在的路径。此路径可能会更改,应配置:
工具链文件(OSLIBS_DIR定义为cmake调用中的cli参数)
set(OSLIBS_DIR ${OSLIBS_DIR} CACHE PATH "Specify the path to OS_Libs")
set(CMAKE_EXE_LINKER_FLAGS "-L${OSLIBS_DIR}/libs" CACHE INTERNAL "" FORCE)
set(CMAKE_C_LINK_EXECUTABLE "<CMAKE_LINKER> <LINK_FLAGS> <OBJECTS> <LINK_LIBRARIES> -o <TARGET>"
但是编译器会检查结果:
链接C可执行文件cmTC_543b2.vxe
gcc.exe -L / libs&#34; CMakeFiles / cmTC_543b2.dir / testCCompiler.c.obj&#34; -o cmTC_543b2.elf
$ {OSLIBS_DIR}展开为空。
顺便说一句:有没有任何文件说明<brackets>
在CMake语言中的含义?