Форум программистов, компьютерный форум CyberForum.ru

С++ под Linux

Войти
Регистрация
Восстановить пароль
 
Nikitko_Cent
136 / 106 / 10
Регистрация: 27.10.2011
Сообщений: 660
Завершенные тесты: 2
#1

Компиляция файлов с нестандартными расширениями GCC - C++ Linux

12.11.2016, 21:37. Просмотров 348. Ответов 1
Метки нет (Все метки)

Можно ли такое провернуть и если да, то как?

Например, я создал ассемблерные листинги:
Bash
1
g++ -S example.cpp -o example.nonstandartextension
Если получившийся файл попытаться скормить GCC, то получим по рукам:
Bash
1
2
3
4
g++ -std=c++11 -O2 -S main.cpp -o main.asm
g++ -std=c++11 -O2 main.asm -o 2
/usr/bin/ld:main.asm: file format not recognized; treating as linker script
/usr/bin/ld:main.asm:1: syntax error
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2016, 21:37     Компиляция файлов с нестандартными расширениями GCC
Посмотрите здесь:
Компиляция множества файлов C++ Linux
Компиляция файлов (CodeBlock выдает файл с расширением .о) C++ Linux
gcc-4.7.0 C++ Linux
C++ Linux gcc/c++ компилятор
C++ Linux GCC Ld can not find lc
gcc 4.7 в eclipse C++ Linux
gcc компилятор C++ Linux
C++ Linux Флаги для g++/gcc
C++ Linux BASS g++ gcc compiling
C++ Linux Linux, gcc, Eclipse и C++11
C++ Linux gcc не видит определений
C++ Linux Какой-то баг в GCC

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Max Dark
шКодер самоучка
1813 / 1614 / 588
Регистрация: 09.10.2013
Сообщений: 3,618
Записей в блоге: 6
Завершенные тесты: 2
12.11.2016, 21:47     Компиляция файлов с нестандартными расширениями GCC #2
Nikitko_Cent, для трансляции ассемблера используется команда as
Bash
1
2
3
g++ -std=c++11 -O2 -S main.cpp -o main.asm
as main.asm -o main.o
g++ main.o -o progname
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru