Исходный файл не откомпилирован dev c
Я разработал приложение C++ от Dev C++ с getter и setter и конструкторами. Я посылаю день, час, миниту, вторые переменные через конструктор и хочу их распечатать.
Но дает мне ошибку, когда я запускаю и компилирую, например "Source file not compiled".
Как я могу решить эту проблему? Я уже удалил файл collect2.exe, но проблема все еще продолжается.
Sinif.CPP
Sinif.h
Главная CPP
1 ответ
Я случайно назначаю расширение .C [примечание к верхнему регистру C ] моему исходному коду C в UBUNTU 16.04 LTS и открываю его с помощью программы Gedit для ввода моих кодов. Компилятор gcc не распознает его как исходный код программирования C и выдает ошибку при попытке компиляции. И UBUNTU.
ОТВЕТЫ
Ответ 1
У меня была эта проблема и я исправил ее, выбрав: C:\Dev-Cpp\libexec\НКУ\mingw32\3.4.2 , а затем удаление collect2.exe
Ответ 2
Установите новую версию Dev С++. Он отлично работает в Windows 8. Он также поддерживает 64-разрядную версию.
Ответ 3
Я предполагаю, что вы используете окна 7 с Orwell Dev CPP
Эта версия Dev CPP хороша только для Windows 8. Однако в Windows 7 вам нужна более старая версия, которая devcpp-4.9.9.2_setup.exe Загрузите его со ссылкой и используйте. (Не забудьте удалить любую другую версию, уже установленную на вашем компьютере) Также обратите внимание, что более старая версия не работает с окнами 8.
Ответ 4
Вы всегда можете попробовать сделать это вручную из командной строки. Перейдите к пути к файлу и введите:
Ответ 5
Я нашел решение. Выполните следующие действия:
Щелкните правой кнопкой мыши на My comp. Пиктограмма
Нажмите "Дополнительные настройки".
Переменная среды CLick. В верхней части переменной среды нажмите "Создать"
Задайте имя переменной как: PATH, затем Установить значение переменной как: ( "местоположение g++.exe" ) Напр. C:\Program Files (x86)\Dev-Cpp\MinGW64\bin
Ответ 6
Я столкнулся с такой же проблемой, как описано выше.
Это можно решить, создав новый проект и создав новый файл в этом проекте. Сохраните файл, а затем попытайтесь создать и запустить.
Надеюсь, что это поможет.:)
Ответ 7
Эта ошибка возникла из-за неправильных настроек.
Например, я получаю
Потому что у меня нет разрешения писать в моем файле exe .
Ответ 8
Теперь вы увидите вкладку с gcc и make и соответствующий путь к ней. Измените путь gcc и make для использования mingw32-c++.exe и mingw32-make.exe соответственно. Теперь это сработает.
Причина в том, что вы использовали компиляторы, созданные для Linux.
Ответ 9
вы должны использовать return 0 , когда вы используете int main в devС++.
Я использую windows 8
- 1 Действительно ли ваш исходный файл содержит эти кавычки?
- Я не могу собрать воедино достаточно конкретных деталей из этого. Пожалуйста, используйте полные предложения с полными словами, заглавными буквами, дословным кодом . Ваш код и команды компиляции связаны с C, но вы отметили вопрос C ++. Что здесь происходит?
- Дубликат? Dev C в Windows 8: внутренняя ошибка gcc
- Можете попробовать сделать это вручную и подскажите, в чем ошибка? gcc -o hello hello.c (или как там называется ваш файл)
У меня была эта проблема, и я исправил ее, перейдя в: C: \ Dev-Cpp \ libexec \ gcc \ mingw32 \ 3.4.2, затем удалив collect2.exe
- работал .. но зачем он там, если в нем нет необходимости?
- О Боже. вам действительно не следует удалять двоичные файлы MinGW. он может многое испортить.
- В качестве альтернативы, вместо удаления "collect2.exe", вы можете переименовать его, чтобы при необходимости можно было вернуть его исходное имя. Мир!
Установите новую версию Dev c ++. Он отлично работает в Windows 8. Он также поддерживает 64-битную версию.
- 2 Со времен мрачных времен Bloodshed Dev-C ++ появился ряд улучшенных IDE. Qt Creator (даже для проектов, отличных от Qt!) Находится в верхней части моего списка, за ним следует хороший текстовый редактор + командная строка.
Я думаю, вы используете Windows 7 с Orwell Dev CPP
Эта версия Dev CPP подходит только для Windows 8. Однако в Windows 7 вам понадобится более старая версия, которая называется devcpp-4.9.9.2_setup.exe. Загрузите ее по ссылке и используйте. (Не забудьте удалить любую другую версию, уже установленную на вашем компьютере) Также обратите внимание, что более старая версия не работает с Windows 8.
Теперь вы увидите вкладку с и и соответствующий путь к ней. Измените путь и , чтобы использовать и соответственно. Теперь это будет работать.
Причина в том, что вы использовали компиляторы, созданные для Linux.
Вы всегда можете попробовать сделать это вручную из командной строки. Перейдите к пути к файлу и введите:
Я нашел решение. Пожалуйста, выполните следующие действия:
Щелкните правой кнопкой мыши на My comp. Икона
Щелкните Advanced Setting.
Щелкните переменную среды. В верхней части переменной среды нажмите New
Задайте имя переменной как: PATH, затем установите значение переменной как: («расположение g ++ .exe») Например. C: \ Program Files (x86) \ Dev-Cpp \ MinGW64 \ bin
Я столкнулся с той же проблемой, что и описанная выше.
Это можно решить, создав новый проект и новый файл в этом проекте. Сохраните файл, а затем попробуйте собрать и запустить.
Я использую windows 8
Я случайно назначаю расширение .C [примечание к верхнему регистру C ] моему исходному коду C в UBUNTU 16.04 LTS и открываю его с помощью программы Gedit для ввода моих кодов. Компилятор gcc не распознает его как исходный код программирования C и выдает ошибку при попытке компиляции. И UBUNTU.
У меня была эта проблема, и я исправил ее, перейдя в: C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2 , затем удаление collect2.exe
Установите новую версию Dev c++. Он отлично работает в Windows 8. Он также поддерживает версию 64 bit.
Я предполагаю, что вы используете windows 7 с Orwell Dev CPP
Эта версия Dev CPP хороша только для windows 8. Однако на Windows 7 вам нужна более старая версия, которая является devcpp-4.9.9.2_setup.exe, Загрузите ее по ссылке и используйте ее. (Не забудьте удалить любую другую версию, уже установленную на вашем компьютере) Также обратите внимание, что более старая версия не работает с windows 8.
Теперь вы увидите вкладку с gcc и make и соответствующим путем к it.Edit путь gcc и make для использования mingw32-c++.exe и mingw32-make.exe respectively.Now будет работать.
Причина заключалась в том, что вы использовали компиляторы, созданные для linux.
Вы всегда можете попробовать сделать это вручную из командной строки. Перейдите к пути к файлу и введите:
Я нашел решение. Пожалуйста, выполните следующие действия:
Щелкните правой кнопкой мыши Мой комп. Икона
CLick Переменная окружения. В верхней части переменной среды нажмите кнопку Создать
Задайте имя переменной как: PATH, затем Установите значение переменной как: (" местоположение g++ .exe" ) Например, C:\Program файлов (x86)\Dev-Cpp\MinGW64\bin
Эта ошибка произошла из-за неправильных настроек.
Например, я получаю
Потому что у меня нет разрешения на запись в моем файле exe .
Я столкнулся с той же проблемой, что и описанная выше.
Она может быть решена путем создания нового проекта и создания нового файла в этом проекте. Сохраните файл, а затем попробуйте выполнить сборку и запуск.
Надеюсь, это поможет. :)
Я новичок в C++ и использую компилятор Dev-C++ для изучения своего кодирования, но у меня возникли некоторые проблемы с сохранением исходных файлов. Если я сохраняю исходный файл с похожими именами на первый, он всегда выполняет первый, когда я его компилирую и запускаю. Например, если я назову.
Это был код, который я написал, чтобы увидеть, как работает ключевое слово auto , но он не был скомпилирован в Dev C++ и дал следующее предупреждение: [Предупреждение] C++11 auto доступно только с -std=c++11 или -std=gnu++11 Как преодолеть этот глюк и сделать то, что говорит предупреждение.
Похожие вопросы:
Я мог бы скомпилировать void main() как исходный файл c++ с помощью компилятора Microsoft c/c++ 14.00 (интегрированного с visual studio 2005).Значит ли это, что компилятор не соответствует стандарту.
Когда мы обращаемся к архиву .jar , могут возникнуть проблемы с версиями. Но можно ли сослаться на исходный файл, который будет скомпилирован Matlab? Существует ли нечто подобное?
Я случайно назначаю расширение .C [примечание к верхнему регистру C ] моему исходному коду C в UBUNTU 16.04 LTS и открываю его с помощью программы Gedit для ввода моих кодов. Компилятор gcc не.
Я новичок в C++ и использую компилятор Dev-C++ для изучения своего кодирования, но у меня возникли некоторые проблемы с сохранением исходных файлов. Если я сохраняю исходный файл с похожими именами.
Это был код, который я написал, чтобы увидеть, как работает ключевое слово auto , но он не был скомпилирован в Dev C++ и дал следующее предупреждение: [Предупреждение] C++11 auto доступно только с.
Я разработал приложение C++ от Dev C++ с getter и setter и конструкторами. Я посылаю день, час, миниту, вторые переменные через конструктор и хочу их распечатать. Но дает мне ошибку, когда я.
Я скомпилировал файл c++ с помощью mingw32. Он успешно скомпилирован, но не работает. В чем проблема? моя команда : x86_64-w64-mingw32-g++ -o xx test.cpp
9 Answers 9
I was having this issue and fixed it by going to: C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2 , then deleting collect2.exe
Alternatively, instead of deleting "collect2.exe", you can rename it, so that you can rename it back to its original name when it becomes necessary. Peace!
This is not supposed to be an answer. You should not delete compiler binaries, they are not unnecessary. Better don't use Dev C++, it is obsolete.
Install new version of Dev c++. It works fine in Windows 8. It also supports 64 bit version.
There are a number of better IDEs out there since the dark days of Bloodshed Dev-C++. Qt Creator (even for non-Qt projects!) is at the top of my list, followed by a good text editor + commandline.
This was a good answer to me, I was just trying to use a version that was not for my SO. Windows 10 working well with the newest versions.
This maybe because the c compiler is designed to work in linux.I had this problem too and to fix it go to tools and select compiler options .In the box click on programs
Now you will see a tab with gcc and make and the respective path to it.Edit the gcc and make path to use mingw32-c++.exe and mingw32-make.exe respectively.Now it will work.
The reason was that you were using compilers built for linux.
I guess you're using windows 7 with the Orwell Dev CPP
This version of Dev CPP is good for windows 8 only. However on Windows 7 you need the older version of it which is devcpp-4.9.9.2_setup.exe Download it from the link and use it. (Don't forget to uninstall any other version already installed on your pc) Also note that the older version does not work with windows 8.
You can always try doing it manually from the command prompt. Navigate to the path of the file and type:
I found a solution. Please follow the following steps:
Right Click the My comp. Icon
Click Advanced Setting.
CLick Environment Variable. On the top part of Environment Variable Click New
Set Variable name as: PATH then Set Variable Value as: (" the location of g++ .exe" ) For ex. C:\Program Files (x86)\Dev-Cpp\MinGW64\bin
This error occurred because your settings are not correct.
For example I receive
Because I have no permission to write on my exe file.
After some investigation, and with Dr.Topaz's help, I have learned that you will want to confirm that the program set for g++ in the Compiler Options really does compile the source code. In my case, the C:\Dev-Cpp\bin\g++.exe program did not create an exe, but the C:\Dev-Cpp\bin\c++.exe program did. Either program appears to be intended to take the same arguments and options as GNU g++. I would love to find an actual doc on the Dev-C++ compiler programs, but I have not so far.
You can test the compiler program with a simple example like this:
Currently in 2021, the Dev-C++ site invites you to download either original Dev-C++ or a newer fork by a group named Embarcadero.
I decided to try the Embarcadero version and the experience was slightly better. The UI is still a tad dated, but the g++.exe program it came with was able to compile programs without issue. Again, take note of where the program is being installed, but in my case, the Embarcadero compiler programs were in C:\Program Files (x86)\Embarcadero\Dev-Cpp\TDM-GCC-64\bin .
Both original Dev-C++ and Embarcadero come with mingw-32 versions of the compiler programs that from what I see do work in a Git Bash console, with slight differences such as not recognizing a default locale when using the command std::cout.imbue(std::locale("")) .
Я использую окна 8
Что вы не должны делать
Удалите часть GCC, например collect2.exe . Теперь вам, вероятно, придется переустановить свою цепочку инструментов.
Похожие вопросы:
Я мог бы скомпилировать void main() как исходный файл c++ с помощью компилятора Microsoft c/c++ 14.00 (интегрированного с visual studio 2005).Значит ли это, что компилятор не соответствует стандарту.
Когда мы обращаемся к архиву .jar , могут возникнуть проблемы с версиями. Но можно ли сослаться на исходный файл, который будет скомпилирован Matlab? Существует ли нечто подобное?
Я случайно назначаю расширение .C [примечание к верхнему регистру C ] моему исходному коду C в UBUNTU 16.04 LTS и открываю его с помощью программы Gedit для ввода моих кодов. Компилятор gcc не.
Я новичок в C++ и использую компилятор Dev-C++ для изучения своего кодирования, но у меня возникли некоторые проблемы с сохранением исходных файлов. Если я сохраняю исходный файл с похожими именами.
Это был код, который я написал, чтобы увидеть, как работает ключевое слово auto , но он не был скомпилирован в Dev C++ и дал следующее предупреждение: [Предупреждение] C++11 auto доступно только с.
Я скомпилировал файл c++ с помощью mingw32. Он успешно скомпилирован, но не работает. В чем проблема? моя команда : x86_64-w64-mingw32-g++ -o xx test.cpp
I saved it as a .c file. When I compile it works fine, but when I compile and run it says source file not compiled. So I googled buncha things and came across this video on youtube which shows you how to fix it. I also saw other forums on google which suggest the same thing. However, after doing whats asked, Now I can't even compile my code. I get this error
I am using windows 8
I cannot piece together enough concrete details from this. Please use full sentences with full words, capital letters, verbatim code. Your code and compilation commands are all about C, but you tagged the question C++. What is going on here?
Can you try to do it manually and tell me what the error is? gcc -o hello hello.c (or whatever your file is named)
Что вы должны делать
Прочитайте полный вывод сборки, который расскажет вам, что не так и где.
В данном случае это, скорее всего, связано с такими вещами, как это:
(Ваш класс называется Sinif , а не Time .)
(Без точки с запятой.)
После устранения этих проблем ваша программа компилируется и запускается (с тем, что выглядит как ожидаемый результат).
1 ответ
Я случайно назначаю расширение .C [примечание к верхнему регистру C ] моему исходному коду C в UBUNTU 16.04 LTS и открываю его с помощью программы Gedit для ввода моих кодов. Компилятор gcc не распознает его как исходный код программирования C и выдает ошибку при попытке компиляции. И UBUNTU.
Читайте также: