Найдено результатов: 2

Требуются гуру cmake'а — нужно добавить поддержку Symbian'а?

Хочу наконец сделать поддержку Symbian, проблема в том, что все имеющиеся патчи, добавляющие поддержку Symbian нам не подходят: Carbide generator ничего не разумеет в Qt, а Makefile генератор писался какими-то индусами и тоже не умеет не только Qt, но и даже openC, и что еще хуже: он не умеет собирать либы.
www.vtk.org/Bug/view.php?id=8486

Короче говоря, мы хотим написать Makefile генератор, который бы сумел создавать makefile'ы, способные собирать как exe файлы, так и динамические и статические либы. В связи с этим спрашиваю что можно почитать по этому поводу, и если кто тоже с этой проблемой столкнулся, то готов решать её сообща.

Делать очередной carbide генератор не собираюсь: все эти abld — феерический тормоз, да еще и однопоточный. Но хочется, чтобы получившийся генератор мог работать как на линуксе, так и на винде.

Qt   CMake   Symbian    

305   3   02:44, 2nd August, 2020


CMake и статическая линковка

Есть небольшая самописная кроссплатформенная игрушка использующая SDL. Язык C++. Под Win32 и Win64 собирается в mingw-w64, gcc 4.5.1.

Хочется следующего: в сборках под Windows линковать зависимости статически. Не охота таскать за собой добрый десяток библиотек. Сейчас в среде сборки есть оба варианта библиотек: для статической и динамической линковки. По умолчанию gcc предпочитает линковать динамически. Для того, чтобы он выбирал статические версии библиотек требуется добавлять перед ними ключ -static. Причём потом требуется перед библиотеками, которые линкуются динамически (OpenGL), добавить ключ -dynamic.

Вопрос: как заставить/научить cmake собирать нужную командную строку?

C++   MinGW   CMake   GCC    

442   2   10:16, 14th August, 2020