Если вы привыкли работать с Visual Studio и вам нужно скомпилировать ваши файлы под Linux, вам не нужно начинать делать все из командной строки;)
Как указывал GradGuy, QtCreator - отличная среда разработки, и я также использую ее для своих сборок, отличных от Windows.Однако, если вы ничего не делаете с GUI, вы можете использовать его вместе с cmake
, поскольку Qt в основном относится к GUI.
cmake
- генератор файлов решения (например, VS'.sln), который не зависит от того, какую IDE или операционную систему вы используете.Это подход «снизу вверх», когда вам нужно совсем немного, чтобы начать работу.
Вот несколько шагов, с которых можно начать
- установить qtcreator и cmake
- напишите файл с указанием
cmake
, где находятся ваши исходные файлы и где их найти. создайте файл CMakeLists.txt
в папке выше src
и напишите внутри:
project( myProject )
# set your include directories (if you have any)
include_directories( include )
# tell cmake what what are your source files
set( MY_CPP_FILES
src/source1.cpp
src/source2.cpp
src/srcfolder1/source11.cpp
src/srcfolder1/source12.cpp
src/srcfolder2/source21.cpp
src/srcfolder2/source22.cpp )
# if you are creating an executable then do so like this
# note that ${MY_CPP_FILES} will replace it with its content
add_executable( myExec ${MY_CPP_FILES} )
# if you instead want a library, do it like so
add_library( myStaticLib STATIC ${MY_CPP_FILES} ) # create a static library
add_library( mySharedLib SHARED ${MY_CPP_FILES} ) # create a shared library
теперь запустите QtCreator и выберите File -> Open File or Project
и выберите CMakeLists.txt
на вашем диске
- , теперь вам будет предложено выбрать путь, где будут результатысохраняются (а также все промежуточные файлы)
- удаляются
Run CMake
- и, наконец, выбираются
Build -> Build All
Удачи!