У меня есть этот простой файл, называемый lol.c
Не можете компилировать любой C++ файл
#include <iostream>
using namespace std;
int main() {
return(0);
}
С терминала, я типа g++ lol.c
Это выход:
In file included from /usr/include/wchar.h:36:0,
from /usr/include/c++/4.9/cwchar:44,
from /usr/include/c++/4.9/bits/postypes.h:40,
from /usr/include/c++/4.9/iosfwd:40,
from /usr/include/c++/4.9/ios:38,
from /usr/include/c++/4.9/ostream:38,
from /usr/include/c++/4.9/iostream:39,
from lol.c:1:
/usr/include/stdio.h:30:22: fatal error: SDL_main.h: File o directory non esistente
#include "SDL_main.h"
^
compilation terminated.
Я не» t знаю, что проблема - что-то с SDL, но когда я пытаюсь запустить ../configure
, чтобы установить его, у меня есть следующее:
configure: error: cannot run C compiled programs.
See `config.log' for more details
Если это необходимо, я могу поместить файл config.log.
вариант 2 не требуется. '-o' означает изменить имя выходного файла, это не означает создание исполняемого файла. Использование 'g ++ lol.cpp' без' -c' означает создание исполняемого файла. Имя вывода по умолчанию будет использоваться, если вы не измените имя на '-o'. –
Правильно! благодаря! –