Файл c exe: Как я могу скомпилировать .C в .exe и отредактировать представление?

Не удалось загрузить файл или сборку lc.exe — Visual Studio



  • Чтение занимает 2 мин

В этой статье

Эта статья поможет устранить ошибку (не удалось преобразовать файл лицензий в двоичный ресурс), которая возникает при создании приложения в Microsoft Visual Studio 2017.

Исходная версия продукта:   Visual Studio 2017 г.
Исходный номер КБ:   4022463

Симптомы

При создании приложения в Visual Studio 2017 г. вы получаете следующее сообщение об ошибке:

Licenses.licx: не удалось преобразовать файл лицензий в двоичный ресурс. Не удалось загрузить файл или сборку ‘file:///C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\lc.exe’ или одну из его зависимостей. Не удалось найти указанный файл.

Причина

Visual Studio 2017 г. запускает компилятор лицензий .NET Framework (lc.exe) для создания файлов лицензий (LICX-файлов). Компилятор лицензий ссылается на определенный реестр для пути установки комплекта средств разработки программного обеспечения (SDK), установленного в среде. Visual Studio 2017 не может найти этот реестр, так как расположение ключа реестра и структура папок SDK изменены с .NET Framework 4.6.1.

Обходной путь

Чтобы обойти эту проблему, установите Windows SDK для .NET Framework 3.5 с sp1, чтобы Visual Studio загрузил lc.exe-файл, расположенный в пути установки Windows SDK.

Это решение применимо к Visual Studio 2017 версии 15.2 или более ранней версии, установленной в Windows 7 или более поздних версиях Windows.

Status

Эта проблема устранена в Visual Studio 2017 версии 15.3.

Сфера применения

  • Visual Studio профессиональный 2017
  • Visual Studio Enterprise 2017
  • Visual Studio Express 2017 для настольных компьютеров с Windows
  • Visual Studio Community 2017

Не удается найти страницу | Autodesk Knowledge Network

(* {{l10n_strings. REQUIRED_FIELD}})

{{l10n_strings.CREATE_NEW_COLLECTION}}*

{{l10n_strings.ADD_COLLECTION_DESCRIPTION}}

{{l10n_strings.COLLECTION_DESCRIPTION}}
{{addToCollection.description.length}}/500

{{l10n_strings.TAGS}}
{{$item}}

{{l10n_strings.PRODUCTS}}

{{l10n_strings.DRAG_TEXT}}

 

{{l10n_strings.DRAG_TEXT_HELP}}

{{l10n_strings.LANGUAGE}}
{{$select.selected.display}}

{{article.content_lang.display}}

{{l10n_strings.AUTHOR}}

 

{{l10n_strings.AUTHOR_TOOLTIP_TEXT}}

{{$select.selected.display}}

{{l10n_strings.CREATE_AND_ADD_TO_COLLECTION_MODAL_BUTTON}}
{{l10n_strings. CREATE_A_COLLECTION_ERROR}}

Что такое TeamViewer.exe?

РЕКОМЕНДУЕМ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы

Процесс TeamViewer.exe в диспетчере задач Windows

Процесс, известный как TeamViewer (версия 11, 10, 12, 8, 9, 13, 14) или приложение удаленного управления TeamViewer, принадлежит программному обеспечению TeamViewer (версия 6, 7) от TeamViewer GmbH (www.teamviewer.com).

Описание: TeamViewer.exe не является необходимым для ОС Windows и вызывает относительно небольшое количество проблем. Файл TeamViewer.exe находится в подпапках «C: \ Program Files (x86)» или иногда в подпапках «Windows» для временных файлов (например, C: \ Program Files (x86) \ TeamViewer \ или C: \ Program Файлы (x86) \ TeamViewer \ Version8 \ ). Известные размеры файлов в Windows 10/8/7 / XP составляют 13 179 660 байт (83% всех случаев), 9 873 320 байт и еще 24 варианта.

TeamViewer.exe — подписанный файл Verisign. Файл имеет цифровую подпись. Программное обеспечение прослушивает или отправляет данные об открытых портах в локальную сеть или Интернет. Это не системный файл Windows. Программа не имеет видимого окна. Это может изменить поведение других программ или манипулировать другими программами. TeamViewer.exe способен записывать ввод с клавиатуры и мыши, а также мониторить приложения. Поэтому технический рейтинг надежности 42% опасности. но вы также должны сравнить этот рейтинг с отзывами пользователей.

Удаление этого варианта: Вы можете удалить программу TeamViewer 11 или TeamViewer 10 или обратиться за помощью к поставщику программного обеспечения. Нажмите TeamViewer 11 или TeamViewer 10 на панели управления Windows (раздел «Программы и компоненты»), чтобы удалить их.

  • Если TeamViewer.exe находится в подпапках «C: \ Users \ USERNAME», тогда рейтинг надежности 23% опасности . Размер файла составляет 13 179 660 байт (66% всех вхождений) или 2 350 888 байт. В программе есть видимое окно. Это подписанный файл Verisign. Он имеет цифровую подпись. Программа прослушивает или отправляет данные об открытых портах в ЛВС или Интернет. Файл не является основным файлом Windows. TeamViewer.exe способен записывать ввод с клавиатуры и мыши, а также мониторить приложения. Удаление этого варианта: Вы можете удалить программу TeamViewer или обратиться за помощью к поставщику программного обеспечения. Нажмите TeamViewer на панели управления Windows (раздел «Программы и компоненты»), чтобы удалить его.
  • Если TeamViewer.exe находится в подпапках диска C: \, тогда рейтинг надежности 36% опасности . Размер файла составляет 13 179 660 байт. В программе есть видимое окно. Значок на панели задач Windows скрыт. Это может изменить поведение других программ или манипулировать другими программами. TeamViewer.exe — подписанный файл Verisign. Файл имеет цифровую подпись. Это не файл ядра Windows. Программное обеспечение прослушивает или отправляет данные об открытых портах в локальную сеть или Интернет. TeamViewer.exe способен записывать ввод с клавиатуры и мыши, а также мониторить приложения. Удаление этого варианта: Вы можете удалить программу TeamViewer 11 или обратиться к поставщику программного обеспечения за поддержкой. Нажмите на TeamViewer 11 на панели управления Windows (раздел «Программы и компоненты»), чтобы удалить его.

Важно: некоторые вредоносные программы маскируют себя как TeamViewer.exe, особенно если они находятся в папке C: \ Windows или C: \ Windows \ System32. Поэтому вы должны проверить процесс TeamViewer.exe на вашем компьютере, чтобы увидеть, если это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера. Это был один из лучших вариантов загрузки The Washington Post и PC World .

Аккуратный и опрятный компьютер — это главное требование для избежания проблем с TeamViewer. Это означает запуск сканирования на наличие вредоносных программ, очистку жесткого диска с использованием 1 cleanmgr и 2 sfc / scannow, 3 удаления ненужных программ, проверку наличия программ автозапуска (с использованием 4 msconfig) и включение автоматического обновления Windows 5. Всегда не забывайте выполнять периодическое резервное копирование или, по крайней мере, устанавливать точки восстановления.

Если вы столкнулись с реальной проблемой, попробуйте вспомнить последнее, что вы сделали, или последнее, что вы установили до того, как проблема появилась впервые. Используйте команду 6 resmon, чтобы определить процессы, которые вызывают вашу проблему. Даже для серьезных проблем, вместо переустановки Windows, лучше восстановить вашу установку или, для Windows 8 и более поздних версий, выполнить команду 7 DISM.exe / Online / Cleanup-image / Restorehealth. Это позволяет восстанавливать операционную систему без потери данных.

Чтобы помочь вам проанализировать процесс TeamViewer.exe на вашем компьютере, оказались полезными следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Уникальный рейтинг риска безопасности указывает на вероятность того, что процесс является потенциальным шпионским ПО, вредоносным ПО или трояном. B Malwarebytes Anti-Malware обнаруживает и удаляет спящие шпионские, рекламные программы, трояны, клавиатурные шпионы, вредоносные программы и трекеры с вашего жесткого диска.

Связанный файл:

staropen.sys system.exe pdvdserv.exe TeamViewer.exe orbitcth.dll reisystem.exe fixcamera.exe wscntfy.exe toolbar32.dll brstmonw.exe msosync.exe

Файл EXE – чем открыть, описание формата

Чем открыть, описание – 2 формата файла
  1. Приложение Windows — Исполняемые файлы
  2. Приложение PortableApps.com — Исполняемые файлы

1. Приложение Windows

Windows Executable File

Тип данных: Двоичный файл

Mime-type: application/octet-stream


Разработчик: Microsoft

Заголовок и ключевые строки

HEX: 4D 5A

ASCII: MZ

Подробное описание

Файл EXE — Windows, DOS-приложение или самораспаковывающийся архив. Любой файл в ОС Windows с расширением EXE открывается двойным щелчком мыши.

Файлы install.exe или setup.exe — это приложения, которые устанавливают программное обеспечение на компьютер. Двойной клик по ним инициализирует процесс установки.

В Mac OS EXE-приложения также могут быть запущены, но не напрямую, а с помощью эмуляторов Windows (например, Parallels Desktop или VMware Fusion).

Как, чем открыть файл .exe?

Инструкция — как выбрать программу из списка, скачать и использовать ее для открытия файла

2. Приложение PortableApps.com

PortableApps.com Application

Тип данных: Двоичный файл


Разработчик: Rare Ideas

Подробное описание

Приложение для портативных устройств, таких как flash USB, iPod, внешние жесткие диски. Формат разработан программистами сайта PortableApps.com с целью упростить процедуру запуска и использования одного приложения на разных компьютерах. Файл портативного приложения имеет двойное расширение — .PAF.EXE.

Как, чем открыть файл .exe?

Инструкция — как выбрать программу из списка, скачать и использовать ее для открытия файла

Для более точного определения формата и программ для открытия файла используйте функцию определения формата файла по расширению и по данным (заголовку) файла.

что это за процесс, как исправить и перезапустить

Процесс explorer.exe, он же «Проводник», является основной частью операционной системы Windows 10/8.1/7 и служит для улучшения графической оболочки проводника для переключения различных папок и файлов. К примеру, с помощью этого процесса мы можем открывать папки, копировать и удалять файлы. Представьте, если бы это приходилось делать все через командную строку? По сути так и появился процесс explorer.exe.

Проводник (explorer.exe) также отвечает за оболочку панели задач и меню пуск, которые могут со временем дать сбой и не работать. К примеру, когда вы нажимаете на кнопку «Пуск» или «Все параметры», то ничего не происходить и кнопки эти не кликабельны. В этой ситуации поможет перезапуск Explorer.exe в Windows. Если вы внесли какие-либо изменения в интерфейс проводника или реестр, то они появятся только после перезагрузки, но можно просто перезапустить сам процесс explorer.exe, не перезагружая компьютер.

Может быть так, когда ваш ПК работает все время, уходя только в спящей режим без выключения и перезагрузки, то процесс explorer.exe может грузить сильно память, и перезагрузка компьютера поможет исправить эту проблему. Explorer.exe не является вирусом, но вредоносное ПО может замаскироваться под это имя процесса и грузить вашу систему. Сам файл находится по пути C:\Windows\explorer.exe, если он в другом месте, то это вирус.

Также этот процесс может давать сбой, виснуть, не давать отклика и показывать различные сообщения об ошибках, как «Ошибка при системном вызове», «Ошибка приложения», «Системная ошибка переполнения буфера» и другие ошибки, связанные с повреждением системных файлов, которые относятся к explorer.exe. Давайте разберем, все возможные решения, чтобы исправить ошибки связанные с explorer.exe в Windows 10/7/8.1.

Как перезапустить Проводник Explorer.exe в Windows 10/8.1/7

Этот способ поможет в большинстве случаях исправить ошибки с отображением интерфейса, некликабельностью кнопок и других ошибок связанных с проводником. Нажмите сочетание кнопок на клавиатуре Ctrl+Shift+Esc, чтобы открыть диспетчер задач. Во вкладке «Процессы» найдите имя «Проводник», нажмите по нему правой кнопкой мыши и выберите «Снять задачу».

У вас пропадет интерфейс рабочего стола, не пугайтесь. В диспетчере задач нажмите на вкладку «Файл» > «Запустить новую задачу» > введите в окно explorer.exe и нажмите OK.

Исправить различные ошибки с Проводником Exporer.exe в Windows 10/8.1/7

1. Если у вас установлены облачные клиенты, как OneDrive, Яндекс Диск и другие, то отключите их на время и проверьте устранена ли проблема.

2. Воспользуйтесь антивирусным сканером, как Zemana или DoctorWeb.

3. Запустите очистку диска от ненужных файлов.

4. Откройте «Автозагрузку» программ в диспетчере задач и отключите все лишнее (торент, сторонние программы и т.п.).

5. Откройте командную строку от имени администратора и введите команды по очереди, дожидаясь окончание процесса после каждой.

  • chkdsk /f /r /x
  • sfc /scannow
  • DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH

Explorer.exe с желтым восклицательным знаком и пустым окном

После проверки вирусов в системе, может появится пустое окно с восклицательным знаком и сообщением об ошибке explorer.EXE.

В этом случае, нажмите Win+R и введите regedit, чтобы открыть редактор реестра. В реестре перейдите по пути:

  • HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
  • Перезагрузите ПК.

Загрузка комментариев

утилита py2exe — создание exe-файлов из файлов Python

Утилита py2exe позволяет превратить любой скрипт на Python в обчный исполняемый файл Windows, и запускать его даже без наличия интепретатора Python в системе.

Домашняя страница проекта — http://www.py2exe.org/index.cgi/FrontPage.

Проверяем связь Python-файлов в Windows:

c:>assoc .py
.py=Python.File
c:>ftype Python.File
Python.File="C:Python27python.exe" "%1" %*

Теперь, точно зная — какой у нас Python — качаем файл со страницы http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/, в данном случае — py2exe-0.6.9.win64-py2.7.amd64.exe.

Устанавливаем, обращаем внимание на пути — может пригодиться в случае проблем:

Для работы py2exe — требуется пакет setuptools.

Качаем скрипт https://bootstrap.pypa.io/ez_setup.py, устанавливаем:

c:>python c:optez_setup. py
...
Installed c:python27libsite-packagessetuptools-12.2-py2.7.egg
Processing dependencies for setuptools==12.2
Finished processing dependencies for setuptools==12.2

Что бы убедиться, что все пакеты готовы к работе — запускаем консоль и проверяем:

c:>python
Python 2.7.6 (default, Nov 10 2013, 19:24:24) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from distutils.core import setup
>>> import py2exe
>>>

Если ошибок импорта нет — то всё работает.

Для создания своего exe-файла — нам потребуется создать файл setup.py с такими содержимым:

from distutils.core import setup
import py2exe

setup(console=['hello.py'])

Создаём Python-скрипт, который будем превращать в exe-файл, в данном случае — он называется hello.py и содержит всего одну строку:

print('Hello World!')

Проверяем как он работает:

c:>python hello.py
Hello World!

Запускаем создание exe:

c:>python setup.py py2exe
...
Make sure you have the license if you distribute any of them, and
make sure you don't distribute files belonging to the operating system.

USER32.dll - C:Windowssystem32USER32.dll
SHELL32.dll - C:Windowssystem32SHELL32.dll
ADVAPI32.dll - C:Windowssystem32ADVAPI32.dll
WS2_32.dll - C:Windowssystem32WS2_32.dll
GDI32.dll - C:Windowssystem32GDI32.dll
KERNEL32.dll - C:Windowssystem32KERNEL32.dll

Проверяем:

c:>dir dist
Volume in drive C is OSDisk
Volume Serial Number is C04B-8B6F

Directory of c:dist

19.02.2015 17:13 <DIR> .
19.02.2015 17:13 <DIR> ..
10.11.2013 18:24 80 896 bz2.pyd
19.02.2015 17:13 24 064 hello.exe
19.02.2015 17:13 1 605 316 library.zip
10.11.2013 18:24 3 004 416 python27. dll
10.11.2013 18:24 10 752 select.pyd
10.11.2013 18:24 689 664 unicodedata.pyd
10.11.2013 18:25 474 624 _hashlib.pyd
7 File(s) 5 889 732 bytes
2 Dir(s) 222 058 872 832 bytes free
c:dist>hello.exe
Hello World!

Готово. Теперь можно скопировать директорию dist на любую Windows-машину, и запускать hello.exe.

Если скрипт импортирует какие-то дополнительные модули — они будут включены в exe— и dll-файлы.

Подробнее смотрите в FAQ — http://www.py2exe.org/index.cgi/FAQ.

Что такое SECOH-QAD.exe

SECOH-QAD.exe не является законным исполняемым ОС Windows

SECOH-QAD.exe — это исполняемый файл, который связан с KMSpico вирусом. Таким образом, этот файл может быть замечен в диспетчере задач, как только вредоносная программа атакует компьютер. Если вы обнаружили, что этот процесс запущен, вы должны знать, что это не законный файл Windows.

Этот файл можно установить на всех версиях ОС Windows, включая Windows 10, 8, 7 и XP. Местом нахождения SECOH-QAD.exe обычно является папка C:\Windows. Однако размер исполняемого файла может варьироваться от 4 608 до 4096 байт на основ зависимости от затронутой версии Windows. Наконец, все основные антивирусные программы отмечают этот файл как опасный.

Файл не имеет видимого окна и работает только в фоновом режиме. Однако он может контролировать программы или изменять их поведение. Действительно, файл связан с вредоносным ПО KMSPico, который претендует на роль законного активатора Windows. Таким образом, он позволяет активировать Windows или Office 2010 без покупки лицензии.

Несомненно, такая деятельность является незаконной. Кроме того, это может быть опасно для компьютера и вашей конфиденциальности. Вирус может устанавливать вредоносные программы и вызывать больше проблемы, например, делать ваши файлы нечитаемыми или удалять их. Поэтому вы никогда не должны использовать такие инструменты, для экономии денег на юридической копии Windows.

Несомненно, вам необходимо остановить и удалить SECOH-QAD.exe файл из системы. Однако мы не рекомендуем делать это вручную. Лучше полагаться на программное обеспечение безопасности и автоматически избавиться от этого файла и связанных с ним компонентов. Как мы уже упоминали, этот файл связан с компьютерным вирусом, который следует отработать должным образом.

Для полного удаления SECOH-QAD.exe рекомендуется использовать ReimageIntego. Этот инструмент не только очищает ваш компьютер от вредоносного ПО, но и защищает его от подобных угроз в будущем.

Попытка получить незаконную копию Windows или MS Office может привести к вирусной атаке

Как вы уже знаете, SECOH-QAD.exe файл связан с так называемым KMSpico вирусом. Этот термин скрывает потенциально опасную программу, которая позволяет использовать Windows или Office 2010 без покупки лицензии. Мы хотим подчеркнуть, что эта деятельность НЕ является законной. Таким образом, вы никогда не должны этого делать.

Кроме того, эта программа может быть использована киберпреступниками. Поэтому в систему могут быть введены многочисленные вредоносные компоненты, в том числе трояны, вымогатели или не столь опасные кибер-угрозы, например потенциально нежелательные программы (ПНП).

Однако, если вы не установили этот инструмент активации Windows, но все еще видите что SECOH-QAD.exe запущенный в диспетчере задач, вы не должны его терпеть. Такое же имя файла может использоваться другими вредоносными программами. Поэтому вы должны проверить этот файл и удалить его с помощью антивирусной утилиты.

Удаление SECOH-QAD.exe файла

Как мы уже упоминали, не рекомендуется удалять файл SECOH-QAD.exe индивидуально. Файл связан с вирусом. Несомненно, вам нужно удалить этот активатор Windows, чтобы избавиться от этого файла. Однако вы также должны проверить безопасность своего компьютера и убедиться, что другие вредоносные файлы также не установлены.

Поэтому мы рекомендуем выбрать автоматическое удаление SECOH-QAD. exe с помощью инструмента для удаления вредоносных программ, например ReimageIntego или SpyHunter 5Combo Cleaner. Кроме того, вы должны проверить руководство по устранению KMSpico вируса — здесь.

Как создать исполняемый файл C для Windows

Я знаю, что этот вопрос задавали несколько раз, и я посмотрел на многие из них, например,

К сожалению, у меня ни один из них не работал.

Я установил на свой ноутбук Ubuntu и Windows.

  • Допустим, я разработал простой "Hello, World!" с использованием текстового редактора на языке c.
  • В Ubuntu я скомпилировал его с помощью GCC
    $ gcc -o hello.out -g -Wall -pedantic hello.с
  • Выполнил './output.out'
  • И получил результат Hello, World!

Так что я здесь как бы кросс-разработчик. Я перешел на Windows и продолжал.

Теперь я пытаюсь сделать его исполняемым файлом, чтобы запускать его в Windows. Я знаю, что Windows не может обрабатывать '$ ./output.out' , хорошо, тогда давайте сделаем это исполняемым файлом.

Под виндой у меня

  • установлен cygwin
  • В Cygwin я скомпилировал его с помощью GCC
    $ gcc -o привет.exe -g -Wall -pedantic hello.c

Примечание: я написал hello.exe вместо hello.out или hello.c

  • В Cygwin я выполнил его '$ ./output.exe'
  • И получил результат Hello, World!

Примечание: на данный момент он работает даже с моей оболочкой под Windows, потому что я установил Cygwin и настроил свой PATH и т. Д. Это означает, что я могу открыть свою командную строку, перейти в каталог, в котором находится 'hello.exe' находится и выполните его, набрав '> hello.exe '

Я подумал, что это все, поэтому я взял hello.exe ' и переместил его на другой ноутбук (не на мою локальную машину). Я пытался выполнить это, но это не сработало.

Сначала я получил сообщение об отсутствии файла cygwin1.dll. После исправления появляется еще одна ошибка.

Короче говоря:
Причина, по которой я написал так много, заключается в том, что я хочу подробно описать мою ситуацию.

По сути, я пытаюсь создать исполняемый файл c, который мог бы выполнить любой пользователь Windows без каких-либо инструментов разработки.

В Eclipse и Java вы можете просто экспортировать свою программу, сделав ее исполняемым файлом -jar. Все, что нужно сделать пользователю, — это установить последнюю версию Java SE, чтобы она заработала.

Кроме того, я попытался скомпилировать свою программу в Visual Studio, но это тоже не сработало.

Есть предложения? Большое спасибо!

Файл

.exe не создается в Windows для C с помощью cmd компилятором gcc

Вы приложили огромные усилия для изучения cmd вместе с C!

Однако мне кажется, вы путаете расширение (имя) файла и его содержимое.Когда вы говорите gcc создать исполняемый файл, вы можете захотеть дать ему расширение .exe, как вы и сказали, предполагая, что ваш источник называется «myprog.c»:

  gcc -o myprog.exe myprog.c
  

При этом всегда должен создаваться файл myprog.exe. Но ничто не мешает назвать это так:
gcc -o myprog.myFancyExtension myprog.c

Вы по-прежнему сможете запускать программу через cmd (хотя я не тестировал это на Windows). Обратите внимание, что в других системах, таких как Linux, исполняемые файлы обычно вообще не имеют расширения.

Кроме того, вы говорите о том, как ваша IDE генерирует объектный файл myprog.o вместе с исполняемым файлом myprog.exe. Для этого ваша IDE дважды вызывает компилятор (gcc): один раз для создания файла .o, а в другой раз — для создания файла .exe. Невозможно сгенерировать оба файла за один запуск компилятора. Преимущество изучения cmd заключается в том, что вы узнаете, что ваша IDE на самом деле делает для вас, не сообщая вам об этом. Недостаток в том, что вам нужно научиться этому;)

Обычно люди не любят использовать gcc вручную, потому что по мере роста ваших проектов они будут использовать разные файлы, и перекомпилировать их все вручную становится утомительно.Чтобы преодолеть это, вы захотите использовать инструмент сборки, такой как Make. Я не знаком с разработкой под Windows, поэтому не могу рекомендовать какой-либо конкретный инструмент. Смысл этих инструментов в том, что когда ваш проект имеет несколько исходных файлов, вам нужно вызвать построитель только один раз, например, для Make:

.

  марка
  

вместо того, чтобы звонить вручную:

  gcc -c myFeature1.c
gcc -c myOtherFeature.c
gcc -c myYetAnotherFeature.c
gcc -c myMain.c
gcc -o myMain.exe MyMain.o myFeature1.o myOtherFeature.o myYetAnotherFeature.o
  

Надеюсь, это поможет

Как скомпилировать программу на C и создать исполняемый файл в Linux / UNIX / * BSD

Как мне скомпилировать программу C и создать исполняемый файл в операционных системах Linux или UNIX?

Вам понадобится компилятор C и C ++ проекта GNU для компиляции программы C и создания исполняемого файла. Большинство пользователей Unix и Linux (* BSD) начинают компилировать свою программу C под именем cc. [donotprint]

Подробности руководства
Уровень сложности Easy
Права root Нет
Требования C-компилятор
Est.время чтения 5 мин.

[/ donotprint] Но вы можете использовать команду gcc для компиляции программы. Сначала убедитесь, что у вас установлен компилятор gcc C:

Убедитесь, что компилятор установлен в Unix-подобной системе

Введите следующую команду, или введите команду или команду command, чтобы убедиться, что gcc установлен:
$ type -a gcc
$ command -V gcc
$ which gcc

Примеры выходных данных:

 / usr / bin / gcc 

Узнать версию gcc, запустить:
$ gcc --version
Пример вывода:

 gcc (GCC) 4. 0.3 20060212 (предварительная версия) (Debian 4.0.2-9)
Авторское право (C) 2006 Free Software Foundation, Inc.
Это бесплатное программное обеспечение; см. источник для условий копирования. Здесь нет
гарантия; даже не для КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. 

Синтаксис

Синтаксис следующий для компиляции программы C в Unix-подобной операционной системе:
gcc program.c -o program-output
OR
cc program.c -o program-output
OR
make программа

Написание вашей первой программы на C в Linux / UNIX-подобной системе

Используйте текстовый редактор, такой как vi, gedit или nano, чтобы создать программу C, вызываемую первой.c:
$ vi first.c
Введите следующие строки (программа):

 #include 
int main (void) {
  printf ("Моя первая программа на C \ n");
  возврат 0;
} 

Как мне скомпилировать мою программу на C?

Чтобы скомпилировать программу на языке C first.c и создать исполняемый файл, вызываемый первым, введите:
$ gcc first.c -o first
OR
$ cc first.c -o first
Чтобы сначала выполнить программу, введите :
$. / Первый
Выход:

 Моя первая программа на C 

Однако и FreeBSD, и Linux поддерживают прямую команду make (утилита GNU make для поддержки групп программ) в программе на языке C без записи файла make.Удаление, первая программа с использованием команды rm:
$ rm first
$ make first

Вывод:

 куб.см первый.о -о первый 

Сначала выполнить программу:
$ ./first
Обратите внимание, что вышеуказанный хак работает только с GNU / make.

См. Также:

Как работает программирование на C — от редактора к исполняемому файлу — x-engineer.org

Процесс разработки программного обеспечения с использованием языка программирования C включает ряд задач / фаз. Для успешной разработки приложения / программы нам необходимы редактор, компилятор, компоновщик и загрузчик. Большая часть IDE (например, Code Blocks, Eclipse, Geany и т. Д.) Для программирования на C предоставляет все эти необходимые инструменты.

C — это скомпилированный язык программирования. Это означает, что нам нужно преобразовать наши исходные файлы (текстовые файлы, читаемые человеком) в объектные файлы (которые может понять машина: микроконтроллер, компьютер / ноутбук).

Процесс разработки приложения на C описан на рисунке ниже:

Изображение: Как работает программирование на C

Редактирование

Первым шагом в разработке приложения на C является написание / редактирование исходного кода.Исходный код содержит все инструкции, которые необходимо выполнить на машине, в текстовом формате (понятном людям).

Мы можем использовать либо текстовый редактор (например, Блокнот), либо редактор, предоставляемый IDE. Исходный код должен быть написан в соответствии с синтаксисом языка C. После того, как исходный файл будет готов, его необходимо сохранить как файл * .c.

Компиляция

Чтобы скомпилировать наш исходный файл, нам нужен компилятор. Если мы использовали простой текстовый редактор для нашего исходного кода, нам нужно установить компилятор C на нашу машину и вызывать его вручную с помощью командной строки.Более простое решение — использовать IDE (которая должна содержать компилятор) и просто вызвать ее, нажав кнопку меню.

Задача компиляции содержит фазу начальной обработки исходного файла. Начальный этап называется предварительной обработкой. Предварительная обработка выполняется препроцессором, вызываемым компилятором. Препроцессор просматривает исходный код для всех строк, которые начинаются с ключа # (решетка). Эти строки называются директивами компилятора.

Одна из директив компилятора — включить функции, которые определены извне из нашего исходного кода.Препроцессор удаляет все директивы компилятора из исходного кода, но запоминает, какие дополнительные файлы необходимо включить позже в процесс. В конце предварительной обработки будет создано временное поле, невидимое для пользователя.

После завершения предварительной обработки включается компилятор. Компилятор преобразует наш исходный файл в объектный файл. Объектный файл также называется машинным кодом и может быть интерпретирован центральным процессором компьютера или микроконтроллером.

Объектный файл готов, но в нем отсутствуют некоторые неопределенные ссылки. Эти неопределенные ссылки представляют собой фрагменты кода, которые необходимо извлекать из другого места. В нашем случае неопределенной ссылкой является функция printf () . Мы знаем, откуда взять код для этой функции, потому что он был указан в директиве компилятора ( #include ).

stdio.h — это файл заголовка (расширение * .h), который, среди прочего, включает объявление нашей функции printf () .Включая файл заголовка, мы указываем, где найти определение функции printf () .

Связывание

На этом этапе нам нужно собрать вместе все наши файлы, используемые нашим приложением. Это означает, что нам нужны объектные файлы и файлы статической библиотеки для внешних функций. Файлы статической библиотеки (* .lib) содержат определение внешних функций, используемых в нашем исходном файле. В нашем конкретном случае файл статической библиотеки будет содержать машинный код функции printf () .

Связывание выполняется компоновщиком. Он выполнит поиск во всех объектных файлах и заменит все неопределенные ссылки на указанный машинный код в файлах библиотеки. В конце процесса связывания у нас будет исполняемый файл (например, * .exe для приложений Windows, * .hex для микроконтроллеров).

Загрузка

Последним шагом является загрузка программного файла в память компьютера, чтобы его можно было выполнить. Это выполняется загрузчиком. Обычно связанный будет включать загрузчик в исполняемый файл.Когда мы запускаем исполняемый файл, он запускает загрузчик, который загружает программу в память, и запускается выполнение.

Для приложения микроконтроллера задача загрузки — это в основном перепрограммирование флэш-памяти с помощью нашего вновь созданного исполняемого файла (* .hex).

Проверьте свои знания о том, как работает программирование на языке C, пройдя тест ниже:

ВИКТОРИНА! (щелкните, чтобы открыть)

По любым вопросам или наблюдениям относительно этого руководства, пожалуйста, используйте форму комментариев ниже.

Не забывайте ставить лайки, делиться и подписываться!

/ Fe (Имя EXE-файла) | Документы Microsoft

  • 2 минуты на чтение

В этой статье

Задает имя и каталог для файла .exe или DLL, созданного компилятором.

Синтаксис

/ Fe [путь]
/ Fe: путь

Аргументы

путь
Относительный или абсолютный путь и базовое имя файла, или относительный или абсолютный путь к каталогу, или базовое имя файла для использования для сгенерированного исполняемого файла.

Замечания

Параметр / Fe позволяет указать выходной каталог, имя выходного исполняемого файла или и то, и другое для сгенерированного исполняемого файла. Если имя пути заканчивается разделителем пути (\), предполагается, что указывается только выходной каталог. В противном случае последний компонент имени пути используется как базовое имя выходного файла, а оставшаяся часть имени пути указывает выходной каталог. Если в имени пути нет разделителей пути, предполагается, что имя выходного файла указывается в текущем каталоге.Имя пути должно быть заключено в двойные кавычки («), если оно содержит какие-либо символы, которые не могут быть в коротком пути, такие как пробелы, расширенные символы или компоненты пути длиной более восьми символов.

Если параметр / Fe не указан или если базовое имя файла не указано в имени пути, компилятор дает выходному файлу имя по умолчанию, используя базовое имя первого исходного или объектного файла, указанного в командной строке, и расширение. .exe или .dll.

Если указать параметр / c (компилировать без связывания), параметр / Fe не действует.

Чтобы установить этот параметр компилятора в среде разработки Visual Studio

  1. Откройте диалоговое окно «Страницы свойств» проекта. Дополнительные сведения см. В разделе Настройка компилятора C ++ и свойств сборки в Visual Studio.

  2. Откройте Configuration Properties> Linker> General property page.

  3. Измените свойство Выходного файла. Выберите ОК, чтобы сохранить изменения.

Чтобы установить этот параметр компилятора программно

Примеры

Следующая командная строка компилирует и связывает все исходные файлы C в текущем каталоге.Полученный исполняемый файл называется PROCESS.exe и создается в каталоге «C: \ Users \ User Name \ repos \ My Project \ bin».

  CL / Fe "C: \ Users \ Имя пользователя \ repos \ My Project \ bin \ PROCESS" * .C
  

Следующая командная строка создает исполняемый файл в C: \ BIN с тем же базовым именем, что и первый исходный файл в текущем каталоге:

  CL / FeC: \ BIN \ * .C
  

См. Также

Параметры выходного файла (/ F)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
Указание имени пути

Определение исполняемого файла

Исполняемый файл — это тип компьютерного файла, который запускает программу при открытии.Это означает, что он выполняет код или серию инструкций, содержащихся в файле. Два основных типа исполняемых файлов: 1) скомпилированные программы и 2) сценарии.

В системах Windows скомпилированные программы имеют расширение файла . EXE и часто называются «EXE-файлами». На компьютерах Macintosh скомпилированные программы имеют расширение .APP, что является сокращением от приложения. Оба типа исполняемых файлов были скомпилированы из исходного кода в двоичный машинный код, который напрямую исполняется центральным процессором.Однако файлы EXE работают только в Windows, а файлы APP — только в Mac OS X. Это связано с тем, что код выполняется операционной системой и, следовательно, должен компилироваться в формате, понятном операционной системе.

Некомпилированные исполняемые файлы часто называют скриптами. Эти файлы сохраняются в текстовом формате, а не в двоичном формате. Другими словами, вы можете открыть файл сценария и просмотреть код в текстовом редакторе. Поскольку сценарии не содержат исполняемого машинного кода, для их работы требуется интерпретатор.Например, файл PHP может выполнять код только при запуске через интерпретатор PHP. Если интерпретатор PHP недоступен, сценарий PHP можно открыть только как текстовый файл.

Поскольку исполняемые файлы запускают код при открытии, вы не должны открывать неизвестные исполняемые файлы, особенно полученные в виде вложений электронной почты. Хотя скомпилированные исполняемые файлы являются наиболее опасными, файлы сценариев также могут запускать вредоносный код. Например, файлы VBScript (.VBS) могут автоматически запускаться в системах Windows через встроенный сервер сценариев Windows.Точно так же файлы AppleScript (.SCPT) могут выполняться через интерпретатор AppleScript, включенный в Mac OS X. Поэтому, если вы встретите неизвестный файл и не уверены, содержит ли он исполняемый код, лучше не открывать его. Ниже приведен список распространенных расширений файлов, используемых для исполняемых файлов в системах Windows и Macintosh.

Расширения файлов Windows: .EXE, .COM, .BAT, .VB, .VBS, .WSF, .PIF
Расширения файлов Macintosh: .APP, .SCPT, .APPLESCRIPT

Обновлено: 18 февраля 2011 г.

TechTerms — Компьютерный словарь технических терминов

Эта страница содержит техническое определение исполняемого файла. Он объясняет в компьютерной терминологии, что означает «Исполняемый файл», и является одним из многих программных терминов в словаре TechTerms.

Все определения на веб-сайте TechTerms составлены так, чтобы быть технически точными, но также простыми для понимания. Если вы найдете это определение исполняемого файла полезным, вы можете сослаться на него, используя приведенные выше ссылки для цитирования. Если вы считаете, что термин следует обновить или добавить в словарь TechTerms, отправьте электронное письмо в TechTerms!

Подпишитесь на рассылку TechTerms, чтобы получать избранные термины и тесты прямо в свой почтовый ящик.Вы можете получать электронную почту ежедневно или еженедельно.

Подписаться

В чем разница между объектным файлом и исполняемым файлом

Основное различие между объектным файлом и исполняемым файлом состоит в том, что объектный файл — это файл, созданный после компиляции исходного кода, а исполняемый файл — это файл, созданный после связывания набора объектных файлов вместе с помощью компоновщика.

C — это универсальный язык программирования высокого уровня. Более того, это структурированный язык программирования, который помогает писать эффективные программы.Операционные системы, компиляторы языков, текстовые редакторы, сетевые драйверы, базы данных — это некоторые приложения языка программирования C. Объектный файл и исполняемый файл — это два файла, относящиеся к программированию на C.

Основные зоны покрытия

1. Что такое объектный файл
— определение, функциональные возможности
2. Что такое исполняемый файл
— определение, функциональные возможности
3. Какова связь между объектным файлом и исполняемым файлом
— Схема ассоциации
4. В чем разница между Объектный файл и исполняемый файл
— Сравнение основных различий

Ключевые термины

Язык C, исполняемый файл, объектный файл

Что такое объектный файл

Прежде всего, программа C — это набор инструкций, написанных на языке программирования C для выполнения определенной задачи. Эта программа называется исходным кодом. Программист может читать и понимать исходный код, но ЦП не понимает его. Следовательно, необходимо преобразовать исходный код в машинно-понятный формат. После компиляции исходного кода создается объектный код.

Рисунок 1: Исходный код

Объектный файл — это другое название объектного кода. В среде Windows объектный файл имеет расширение .obj. Кроме того, объектный файл имеет расширение. o расширение файла в среде Linux.Однако ЦП не может напрямую выполнить объектный файл.

Что такое исполняемый файл

После написания программы на C, если есть какие-либо синтаксические ошибки, программист должен их отредактировать. Однако, если нет синтаксических ошибок, компилятор преобразует исходный код в объектный файл. Затем компоновщик выполняет процесс связывания. Он берет один или несколько объектных файлов, сгенерированных компилятором, и объединяет их в один исполняемый файл. Кроме того, он связывает другие программные файлы и функции, которые требуются программе.Например, если в программе есть функция «exp ()», компоновщик связывает программу с математической библиотекой системы.

Рисунок 2: Создание исполняемого файла

Программист не понимает инструкции в исполняемом файле, но ЦП может читать и понимать эти инструкции. Следовательно, ЦП напрямую выполняет исполняемый файл для выполнения определенных задач в программе.

Связь между объектным файлом и исполняемым файлом

  • Объектные файлы объединяются в исполняемый файл.

Разница между объектным файлом и исполняемым файлом

Определение

Объектный файл — это файл, содержащий объектный код, который имеет машинный код перемещаемого формата, который не является исполняемым напрямую. Исполняемый файл — это файл, который может напрямую выполняться компьютером и может выполнять указанные задачи в соответствии с закодированными инструкциями. Следовательно, это объясняет основное различие между объектным файлом и исполняемым файлом.