Я ищу решение, которое позволило бы мне кодировать для Linux и Windows, используя C ++.
В Windows я использую Visual Studio (я пробовал другие вещи в Windows, но я работаю с DirectX и, насколько мне известно, это лучшее решение).
В Linux я использую NetBeans (что мне очень нравится).
Моя проблема в том, что я хочу, чтобы проект не зависел от Visual Studio и NetBeans.
Некоторое время я думал, что CMake было решением, однако процесс обучения слишком важен, я скорее трачу свое время на программирование, чем на изучение всех приемов с CMake. Поэтому я согласился на Boost.Jam . Он отлично работал в Linux, но не работал с Visual Studio.
Я создал небольшую программу Hello World в Windows. Я создал проект Visual Studio Makefile и пока он правильно компилируется и связывается. Я могу запустить исполняемый файл, но не из Visual Studio, которая не может найти исполняемый файл (независимо от того, что я делаю). Я тоже не могу отладить. Также я не вижу сообщение об ошибке компиляции, когда я его получаю. Все, что я вижу в Visual Studio, - это то, что выполняется действие make-файла и что в нем есть ошибка (даже если программа создана и работает нормально).
Я какое-то время просматривал документацию Boost.Jam, но давайте посмотрим правде в глаза, она довольно бедная (неудивительно, что об этом не слышали многие), или я совсем не подходит для этой работы (то есть глупо, LOL но все же почему так мало об этом слышали).
У меня три вопроса:
Я хотел бы знать, слышал ли кто-нибудь о проекте, использующем Boost.Jam с visual studio? Если да, могу я взглянуть на это?
Существует ли инструмент с реальной интеграцией Visual Studio?
Сколько людей считают, что обучение использованию CMake (правильно) стоит много времени? Какие-нибудь хитрости, чтобы ускорить?