Вы идете в этом неправильным способом. Пустые DVD не имеют файловой системы поэтому, конечно, они не могут быть считаны. Те, что работа - те, Вы уже записали что-то на том, таким образом, у них есть допустимая файловая система и file
команда распознает его.
Какую именно команду вы используете для сборки исполняемого файла вашей программы?
Вам необходимо сообщить g++
о дополнительных каталогах с заголовками и библиотеками, специфичными для конкретного проекта. Если у Вас есть libcurlcpp.a
скопированный в $proj_home/lib
и libcurlcpp. h
скопированный в $proj_home/hdr
это будет что-то вроде:
$ g++ your_program.cpp -Ihdr -Llib -lcurlcpp -static -o your_executable
-I
указывает дополнительный каталог с заголовками-L
указывает дополнительный каталог с библиотеками-l
указывает конкретную библиотеку, которую вы хотите связать (без lib
и ). a
/.so
)-static
сообщает g++
, что статические библиотеки (*.a
) предпочтительнее динамических (*. поэтому
) (по умолчанию обратный)Пути для -I
и -L
задаются без пробела между ключом и самим путём. Аналогично для -l
.
Упорядочить проект Makefile
соответственно, когда вы вычислите конкретную команду, которая вам подходит.
]Можно просто скопировать заголовки, указанные в пути /usr/include. Нет? Очевидно, что не забудьте скомпилировать библиотеку при компиляции исходных текстов. Я пытался, и это работает как шарм![
]