2017-02-01 3 views
0

Hy все,Создание проекта с Conan C/C++ Package Manager

Я хочу создать проект с менеджером Конан C/C++ пакета, у меня есть некоторые проблемы ... он не может найти Conanfile Но Conanfile существует! ...

CentOS ...

У меня есть папка "MyTimer":

[user mytimer]$ ls 
build CMakeLists.txt Conanfile.txt LICENSE README.md timer.cpp 

и я хочу построить в "построить" папку:

[user mytimer]$ cd build 
[user build]$ conan install --file ../Conanfile.txt .. 
**ERROR: Conanfile not found!** 

Как может Я это исправить? спасибо :)

+0

К сожалению, этот вопрос имеет некоторые проблемы. Сначала вам нужно правильно описать макет папки, в котором хранятся файлы в папках. Затем скопируйте дословную команду, которую вы вводите, из которой находится местоположение (папка, pwd). Не делайте этого во внешнем файле изображения, делайте это в самом вопросе. Вопросы должны быть в основном автономными. CMake не является компилятором, это мета-сборка, которая обычно генерирует Makefile (для вашего дистрибутива Linux), который будет использовать gcc или другой компилятор. – drodri

+0

Существует два типа conanfiles .txt и .py, вы должны использовать расширение, чтобы Conan знал, какой тип вы используете. Вы можете изменить имя файла, но, пожалуйста, держите расширение – drodri

+0

Хорошо, извините ... Я изменил вопрос – Carlinto

ответ

3

У вас есть дополнительная ведущая дорожка. Используйте либо:

[user build]$ conan install --file ../Conanfile.txt 

или

[user build]$ conan install --file Conanfile.txt .. 
+0

Другая проблема: [user build] $ conan install --file Conanfile.txt .. ОШИБКА: Conanfile: значение 'settings.compiler' не определено setting.compiler Не нашёл – Carlinto

+0

Да, но это другой выпуск. Вероятно, вы должны задать новый вопрос, который касается команды, не обнаруживающей файл Conanfile, который уже был рассмотрен. Кроме того, кажется, что ваши знания о конане могут быть немного предварительными, я предлагаю выполнить полное выполнение начатого в http://docs.conan.io/en/latest/getting_started.html фокуса на # building-with- раздел других конфигураций. Кажется, в вашем случае обнаружение вашего компилятора по умолчанию не удалось, возможно, не было установлено? Пожалуйста, задайте новый вопрос с подробностями – drodri

+0

Спасибо;) Сейчас все в порядке ... – Carlinto

Смежные вопросы