2015-07-09 3 views
-1

У меня есть C:\MinGW и C:\wxWidgets. Мои wxWidgets красиво установлены и построены. Я пытаюсь скомпилировать программу «Hello World» в блокноте с помощью командной строки.C++ | Связывание MinGW, wxWidgets, CMD.exe, Блокнот

я могу скомпилировать этот main.cpp просто отлично:

#include <iostream> 
using namespace std; 
int main() { 
    cout << "Hello World" << endl; 
    return 0; 
} 

с: g++ -std=c++11 main.cpp

Когда я пытаюсь скомпилировать WxWidgets простую строку:

#include <wx/wx.h> 

g++ main.cpp 

Я получаю сообщение об ошибке (WX /wx.h не существует)

Что такое синтаксис для компиляции программы с помощью командной строки?

Я попытался g++ -std=c++11 -Ic:/wxWidgets/include main.cpp

и я все еще получаю ошибки. Мне не хватает многих вещей. Я должен скомпилировать с командной строкой и без IDE.

Также любое объяснение относительно -I или о том, что связывает/как связывать, было бы оценено. Я новичок в C++

+0

Что относительно хорошей IDE? – Miki

+0

Я не должен использовать IDE. Речь идет о домашней задаче – marirena

+0

@marirena Может быть использовать Makefile дополнительно или, по крайней мере, сценарий оболочки: [Здесь] (http://stackoverflow.com/questions/26026331/what-is-the-purpose-of-creating- объекты-файлы-отдельно-и-затем-linking-them-to) - это некоторые подсказки, что делать. Если это домашняя задача, вы уже должны были найти некоторые объяснения, как правильно связать дополнительные библиотеки в вашем учебнике. Также посмотрите [здесь] (http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external-symbol-error-and-how-do-i-fix), как для устранения ошибок компоновщика в целом. –

ответ

Смежные вопросы