Есть ли способ получить текущий путь компоновщика из сценария CMake во время настройки?
В частности, когда запускается мой основной файл CMakeLists.txt (с использованием одной из генераций Visual Studio), я ' Я ищу способ извлечь путь к windows SDK и к стандартной библиотеке компилятора, чтобы я мог передать его во вложенный сценарий CMake, используя execute_command
, который использует другой генератор. Кажется, CMAKE_CXX_COMPILER
устанавливается на абсолютный путь, из которого я мог бы перепроектировать путь, например, к msvcrt, но это чувствуется fr agile. Что касается windows SDK, я знаю CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION
, который можно объединить с полным путем, используя некоторые дополнительные знания, но на данный момент он включает жестко запрограммированные пути.
Я счастлив о каких-либо намеках. Удивительно, сколько часов и дней я теряю каждый раз, когда мне нужно сделать что-то в CMake, которое не было жестко запрограммировано в исходнике CMake.