Я пытаюсь собрать open62541 в C++ Builder 6. Мне удалось найти шаги, чтобы сделать то же самое в Visual Studio. Но я хочу сделать это в C++ Builder 6.
Я выполнил шаги, описанные для сборки open62541 с использованием Visual Studio по следующей ссылке: https://open62541.org/doc/current/building.html. Я не хочу использовать Visual Studio, но C++ Builder 6. Но я получаю следующую ошибку.
Я установил следующее ПО.
- CMake 3.10.0
- Питон 2.7.1
- С++ строитель 6
Open62541
cd <path-to>\open62541 mkdir build cd build <path-to>\cmake.exe .. -G "C++ Builder 6"
Но я получаю сообщение об ошибке «Система не может найти указанный путь» при выполнении команды:
C:\Program Files\CMake\bin\cmake.exe .. -G "C++ Builder 6"
Я добавил CMake в переменную PATH. Я также хотел бы знать, возможна ли сборка open62541 с помощью C++ Builder 6.
Частичное решение:
Команды:
cd <path-to>\open62541
mkdir build
cd build
cmake <path-to>\cmake.exe .. -G "Borland Makefiles"
Эти шаги компилируются без каких-либо проблем, и создается каталог сборки и файлы. Я до сих пор не могу понять, почему файл open62541.h не был создан даже после установки значения EN_AMALGAMATION в YES. Обновлю, как только получу решение
cmake.exe
? Пожалуйста, предоставьте точное сообщение об ошибке (это сообщение об ошибке должно включать место, где оно возникло). - person Tsyvarev   schedule 11.09.2019cd <path-to>\cmake.exe .. -G "C++ Builder 6"
. Примечание к началуcd
. - person Tsyvarev   schedule 11.09.2019#include <>
и добавьте его в проект !!! если проект представляет собой консольное приложение, это должно быть довольно просто,... если это графический интерфейс, его будет сложно портировать и, скорее всего, он будет нестабильным или некомпилируемым... - person Spektre   schedule 11.09.2019c/h/dfm
), а для файловobj/dll/lib
#include
для фактического исходного кода и заголовков... MSVC++ и GCC не используют #include для всех файлов, вместо этого они связаны в файле проекта, а не как BCB работает - person Spektre   schedule 11.09.2019cmake.exe
, а не менять каталог (cd
) на него. Командаcd
используется только для перехода в каталогbuild
перед вызовомcmake.exe
. Посмотрите учебник - в этой строке не указана командаcd
. - person Tsyvarev   schedule 11.09.2019bcc32.exe
в папке[bin]
BCB, которая должна быть вашим целевым исполняемым файлом компилятора ... Однако не уверен, что BCB6 не использовал его в течение длительного времени ... если нет, вы можете бесплатно загрузить Borland/Embarcadero bcc32 5.5 с их сайта (без IDE для бесплатного использования), в настоящее время Borland использует CLANG компилятор, и он должен быть совместим с cmake ... но я застрял с BDS2006, поэтому я могу ошибаться, поскольку я еще не использую новые вещи - person Spektre   schedule 11.09.2019