В настоящее время я открываю свой проект в qtcreator, просто открывая файл CMakeLists.txt, связанный с моим проектом. Это отлично работает, поскольку я могу создавать, отлаживать и запускать проект из qtcreator. Теперь я пытаюсь запустить cmake с аргументом -DPCL_DIR=/usr/local
, который меняет путь по умолчанию библиотеки PCL, который я использую в своем коде. Я могу сделать это в командной строке. Однако, пытаясь сделать это из qtcreator с помощью мастера cmake, он игнорирует параметр -DPCL_DIR
и компилирует его с использованием расположения библиотеки по умолчанию. Как я могу заставить qtcreator не игнорировать аргумент cmake?qtcreator игнорирует варианты cmake при создании с cmake
В качестве альтернативы я могу запустить cmake из командной строки и каким-то образом получить qtcreator, чтобы указать на Makefile, сгенерированный в командной строке cmake, но я не знаю, как это сделать.
Оценивается решение любой из вышеуказанных проблем.
Какую версию создателя Qt вы используете, и вводите ли вы -DPCL_DIR =/usr/local в текстовое поле «Аргументы» диалогового окна «Запустить Cmake»? –
Qt Creator 2.4.1 На основе Qt 4.8.0 (64 бит). yes Я вхожу в -DPCL_DIR =/usr/local в текстовом поле аргументов диалогового окна запуска cmake – Mustafa
Создатель теперь находится на 2.8. Возможно ли вам перейти на что-то более новое? Может быть, по крайней мере 2,7? У меня есть проект cmake локально, и я могу передать аргументы cmake. –