207 похожих чатов

Ну --target это указать цель для сборки получается опция install

это цель ? Верно интерпретирую ...

9 ответов

22 просмотра

Да, кажется, эту цель определяет сам cmake, она, кажется, зависит от all, потому, если даже не указывать другие цели, оно всё-равно сначала соберёт проект, а потом только будет устанавливать

Дмитрий- Автор вопроса
Ofee Oficsu
Да, кажется, эту цель определяет сам cmake, она, к...

Сейчас попробую все с самого начала. Сгенерирую файлы и соберу. А вот что насчёт установки этого пути до GTestConfig.cmake ? Я должен быть в своём целевом проекте (где находиться мой CMakeLists.txt)и там уже устанавливать этот путь чтобы в последствии они сохранились в СMakeCache.txt ?

Путь вы должны задавать перед сборкой на этапе конфигурации. Где вы должны быть при этом зависит от того, как конфигурируете, разные способы работают по разному. Рекомендую конфигурировать так: cmake -S <source dir> -B <build dir> -D... тогда вероятность того, что вы случайно, например, замусорите домашнюю директорию артефактами сборки намного ниже. А путь к GTestConfig.cmake, соответственно, лучше указывать абсолютный. Тогда таких вопросов не будет

Дмитрий- Автор вопроса
Ofee Oficsu
Путь вы должны задавать перед сборкой на этапе кон...

Мысль понял, спасибо за твоё потраченное время , буду пробовать )

Дмитрий- Автор вопроса

Так ну все безрезультатно ... Ниже описываю действия которые я делаю. 1. я генерирую сборочные файлы cmake -S <исходники googletest > -B <новая папка для сгенерированных файлов> 2. Перехожу в свой проект куда хочу подключить GTest cmake -DCMAKE_INSTALL_PREFIX:PATH=<Указываю путь к GTest> P.s В консоли он мне отписал что не смог найти: Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY) 3. Перехожу в папку где нужно собрать googletest из сгенерированных файлов cmake --build . --target install Пожалуйста отпишите чего я не понимаю и что делаю не так

Почитайте внимательно что такое CMAKE_INSTALL_PREFIX

Дмитрий- Автор вопроса
Michael Chambers
Почитайте внимательно что такое CMAKE_INSTALL_PREF...

"А позже передать в проект как директорию для поиска gtest" в целевом проекте передать путь к GTest ? cmake -DGTest_DIR:PATH=<путь к GTest>

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта