2012-06-23 2 views
2
"Hello - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping... 

Я получаю сообщение выше, когда пытаюсь запустить простую программу HelloWorld, как показано ниже.Недопустимая ошибка инструментальной цепочки с кодом :: Блоки

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << "Hello world!" << endl; 
    return 0; 
} 

Любая идея, почему это происходит, и как я мог решить, было бы полезно FYI: Im помощью компилятора GNU GCC на данный момент, я попытался изменить это тоже, но не было никакого смысла.

+1

Возможно, вы установили IDE за вычетом компилятора. Также проверьте [this] (http://forums.codeblocks.org/index.php?topic=8603.0) – SuperSaiyan

+0

@Thrustmaster: Да, исправил и добавил свой собственный ответ! ;) – KodeSeeker

ответ

3

Благодаря комментарию @ Thrustmaster. Для тех, кто застрял с подобной проблемой в будущем, просто зайдите в Settings->Compiler and Debugger->ToolChain Executables ->Click Auto Detect on the compiler's installation directory. Presto! IDE автоматически определяет путь и работает!

+0

Хотя такие вопросы здесь не принадлежат, рад, что вы смогли это исправить. :) – SuperSaiyan

+0

Где найти каталог установки компилятора в Ubuntu 12.04? До того, как я установил g ++, используя sudo apt-get install g ++ – Nurlan

+0

@NurlanKenzhebekov: Ваш вопрос _significantly_ отличается от вопроса, заданного здесь. Используйте Google! – KodeSeeker

0

Ну, вы могли бы использовать терминал (это предполагает, что Linux или Mac OSX, и установлена ​​НКА):

g++ -o hello hello.cpp 

Или установить GCC на OSX, вы должны установить Xcode (регистрация является бесплатно), а затем идут в XcodeНастройки →Загрузкикомпоненты, и нажмите на кнопку установки рядом с «Инструменты командной строки».

Чтобы установить GCC на дистрибутивы Linux на базе Debian, используйте это: sudo apt-get install g++.

+0

Кстати, это было для окон! :) – KodeSeeker

+1

Ох. Тогда вы можете подсчитать мой ответ. Извините (я парень Mac/Linux). Я приветствую ваше решение использовать GCC вместо Visual Studio и Visual C++. Просто загляните на сайт GCC. – Linuxios

+0

Мне нужна * бесплатная * IDE, которая дала мне солидную Intellisense, такую ​​как поддержка, поэтому CodeBlocks это;) – KodeSeeker

0
  1. Перейти к Settings-> Compiler и Debugger-> ToolChain Исполняемые
  2. в каталоге установки составителей, найдите и выберите ваш MinGW установлен каталог
  3. Также для компилятора Си, просматривать и перейти бен папку, которая находится внутри MinGW и выберите mingw32-gcc.exe
  4. для C++ компилятор, выберите mingw32-G ++. EXE оттуда
  5. для Linker для динамической LIBS, выберите mingw32-G ++. EXE оттуда
  6. для Linker для статической LIBS, выберите ar.exe оттуда
  7. Для Debugger, выберите gdb.exe оттуда
  8. Для ресурсов компилятора выберите windres.exe оттуда
  9. для убеждается программы mingw32-make.exe оттуда

Thats как это сработало для меня