Сборка OPCUA для vxworks с помощью cmake

Я создаю OPCUA для vxworks 6.6. Я получил информацию в

http://forum.unified-automation.com/post2724.html#p2724

Ниже упоминается «создать новый проект CMake для« Eclipse CDT4 - Unix Makefiles »с файлом цепочки инструментов vxWorks CMake».

Что автор имеет в виду под «файлом vxWorks CMake toolchainfile»?

Я также ищу шаги по созданию проекта создания рабочего места vxworks из CMake, например, какое предварительное программное обеспечение должно быть доступным (у меня установлен CMake 3.2.2 на компьютере с Windows 7). Было бы хорошо, если бы шаги были объяснены простым приложением Helloworld, как мы создаем проект vxworks workbench из Windows CMake3.2.2.

Спасибо


person venkysmarty    schedule 21.04.2015    source источник


Ответы (1)


Что автор имеет в виду под «файлом vxWorks CMake toolchainfile»?

Файл цепочки инструментов — это файл с информацией о цепочке инструментов, используемой для целевой платформы. Он содержит компилятор для использования, включая пути, библиотеки и т. д.

Проблема: CMake не поддерживает VxWorks.


Что ты можешь сделать:

  1. Does OPCUA already contain one (or other kind of cmake support)?
    • If so, you are on the lucky side ...
  2. Write your own toolchain file
    • It's not that difficult
    • Рекомендация: напишите файл цепочки инструментов и файлы платформы, описывающие вашу целевую платформу (некоторая информация: здесь (полезно!), здесь и здесь)
  3. Поищите, если найдете в Интернете
  4. Use the basic Cross-compile features of CMake
    • (in the CMake GUI: Use "Specify options for cross-compiling")
    • В некоторых случаях этого достаточно; установить компиляторы и включить пути
    • Это более или менее то, что делает файл toolchain

Я также ищу шаги по созданию проекта генерации для vxworks workbench от CMake.

Как и VxWorks, Workbench не является официально поддерживаемой IDE. Поэтому вы не можете создать проект Workbench напрямую. Но поскольку WB основан на Eclipse, вы можете использовать обычные файлы проекта Eclipse. Недостаток: доступны не все функции WB (но вы можете реализовать большинство из них с помощью CMake).


например, какое предварительное программное обеспечение должно быть доступно

Просто CMake, Workbench и обычная платформа VxWorks (компилятор, библиотеки, BSP, ...).


Было бы хорошо, если бы шаги были объяснены простым приложением Helloworld, как мы создаем проект vxworks workbench из Windows CMake3.2.2.

Как вы видели: это не так просто. Но основные шаги:

  1. Напишите файл набора инструментов (если у вас его нет) и, возможно, файлы платформы (в зависимости от того, сколько платформ/компиляторов вы хотите поддерживать). Вы получаете некоторую помощь по ссылке выше
  2. Проверьте, приводит ли ваш файл набора инструментов к успешной компиляции
  3. Создайте файлы проекта Eclipse (информация: CMake:Eclipse UNIX Tutorial и Генератор Eclipse CDT4)
person ollo    schedule 21.04.2015