Это действительно неприятно управлять настройкой вашей системы, особенно если вы хотите начать изучать кодирование. Мое спасение называлось: система сборки. Я использую cmake с этим учебником .
Но прежде всего, для вашего особого вопроса вам понадобится следующее рабочее пространство:
working_directory
|--build/
|--src/test_code.cpp
|--src/CMakeLists.txt
с вашим кодом (я называю его test_code.cpp
):
#include<iostream>
#include<string>
int main()
{
std::string a="world";
std::cout<<a;
return 0;
}
и CMakeLists.txt
:
cmake_minimum_required (VERSION 3.7)
project(testSomething)
add_executable(test test_code.cpp)
и выполните следующее в каталоге /build
:
> cmake ../src
> make
> ./test
Конечно, сначала вам нужно установить cmake. Я думаю, что прямое использование системы сборки в учебнике поможет вам позаботиться о настройке вашей системы, поэтому обычно эта система сборки может найти ваш установленный компилятор, компоновщик и т. Д. c. без вашего прямого указания. (Так это что-то вроде vodoo magi c:)).