Создайте исполняемый файл Linux Используя GCC

my_function.func_name

существуют также другие забавные свойства функций. Тип dir(func_name) для списка их. func_name.func_code.co_code скомпилированная функция, сохраненная как строка.

import dis
dis.dis(my_function)

отобразит код в [почти 114] человекочитаемый формат.:)

7
задан YSC 1 April 2018 в 20:26
поделиться

3 ответа

Этот исполняемый файл является «исполняемым файлом Linux», то есть исполняемым файлом в любой последней системе Linux. Вы можете переименовать файл в желаемое с помощью

rename a.out your-executable-name

или, что еще лучше, указать GCC, куда поместить его выходной файл с помощью

gcc -o your-executable-name your-source-file.c

. Имейте в виду, что прежде чем системы Linux позволят вам запустить файл, вам может потребоваться установить его " исполняемый бит ":

chmod +x your-executable-name

Также помните, что в Linux расширение файла имеет очень мало общего с тем, чем он является на самом деле - ваш исполняемый файл может называться something , something.out ] или даже something.exe , и если он создается GCC и вы выполняете chmod + x в файле, вы можете запустить его как исполняемый файл Linux.

20
ответ дан 6 December 2019 в 06:50
поделиться

To create a executable called myprog you can call gcc like this:

gcc -c -o myprog something.c

You could also just rename the *.out file gcc generates to the desired name.

4
ответ дан 6 December 2019 в 06:50
поделиться

That is the executable. If you don't like a.out, you can pass an -o flag to the compiler. If the executable isn't marked with an executable bit, you need to do so youself:

chmod u+x ./a.out
./a.out

HTH.

2
ответ дан 6 December 2019 в 06:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: