• Как изменить имя выходного файла через CMakeLists.txt?

    @DSRussell
    Программист
    Я делаю так
    Директория для сборки:
    function(set_output_directory dir)
        set_target_properties(${PROJECT_NAME} PROPERTIES
            LIBRARY_OUTPUT_DIRECTORY ${dir}
            ARCHIVE_OUTPUT_DIRECTORY ${dir}
            RUNTIME_OUTPUT_DIRECTORY ${dir}
        )
    endfunction()


    Имя выходного файла:
    # Директория сборки
    set_output_directory( ${BUILD_DIR} )
    
    # Выходное имя
    set_target_properties(${PROJECT_NAME} PROPERTIES
        OUTPUT_NAME "common"
    )
    Ответ написан
    Комментировать
  • Как в Cmake папку с срр добавить целиком?

    @DSRussell
    Программист
    Спросил у бота chat gpt:

    Для добавления всех файлов из определенной папки в переменную FILES с использованием CMake, вы можете воспользоваться командой `file(GLOB ...)` для поиска файлов в этой папке и затем добавить результат в вашу переменную. Вот как это можно сделать:

    CMakeLists.txt.
    # Создайте пустую переменную FILES
    set(FILES )


    # Используйте file(GLOB ...) для поиска файлов в папке
    file(GLOB FILES "путь/к/папке/*.расширение")


    # Теперь переменная FILES содержит список всех найденных файлов


    В этом коде:

    - Сначала мы создаем пустую переменную FILES с помощью команды `set(FILES )`.

    - Затем мы используем команду `file(GLOB ...)` для поиска файлов в указанной папке. Замените `"путь/к/папке/*.расширение"` на фактический путь к вашей папке и маску для файлов, которые вы хотите включить в переменную FILES. Например, `"путь/к/папке/*.cpp"` будет искать все файлы с расширением `.cpp`.

    - После выполнения команды `file(GLOB ...)`, переменная FILES будет содержать список всех найденных файлов.

    Теперь вы можете использовать переменную FILES в своих целях или задачах CMake. Например, вы можете передать ее в цель `add_executable` или `add_library` для сборки проекта:

    add_executable(MyApp ${FILES})

    Обратите внимание, что использование `file(GLOB ...)` может быть удобным для небольших проектов, но для больших проектов с большим количеством файлов или для того, чтобы правильно обрабатывать изменения файлов в процессе разработки, более предпочтительным может быть явное перечисление файлов в вашем файле
    Ответ написан
    Комментировать
  • Как получить имя выходного файла в CMake?

    @DSRussell Автор вопроса
    Программист
    "$<TARGET_FILE:${project_name}>"
    Ответ написан
    Комментировать
  • Qt. QSqlDatabase: QMYSQL driver not loaded. Почему? Как исправить?

    @DSRussell
    Программист
    Нужно положить libmysql.dll в папку с экзешником
    Ответ написан
    2 комментария
  • Как получить массив данных JavaScript из браузера?

    @DSRussell Автор вопроса
    Программист
    Если кому интересно, нашел библиотеку pyorbital, может выдавать данные о спутниках по TLE.
    pyorbital.readthedocs.io
    Ответ написан
    Комментировать
  • Какое ПО выбрать для Digital Signage и Indoor TV?

    @DSRussell
    Программист
    Долго искали нормальное решение, SDB Complex не понравился. Сейчас мы используем LampPlayer от Lampmedia, но он тоже платный. Умеет аудио и видео играть, нам было нужно сделать обновление контента 25 точек вещания через интернет, поэтому и купили у них.
    Ответ написан
  • Почему не останавливается демон в Ubuntu на qtservice?

    @DSRussell Автор вопроса
    Программист
    В файле
    qt-solutions/qtservice/src/qtservice_unix.cpp

    Исправьте прототип функции и объявление функции incomingConnection на:
    void incomingConnection(qintptr socketDescriptor);
    Ответ написан
    Комментировать
  • Что такое QComboBox в Qt?

    @DSRussell
    Программист
    Ниспадающий список
    Ответ написан
    Комментировать
  • Какова производительность приложения HTML5 в Qt?

    @DSRussell
    Программист
    Делал окно на qml и на widgets(QWebView) для отображения карты yandex/google, на виджетах было ощутимо быстрее, но медленнее чем в браузере(chrome).
    Ответ написан
    Комментировать