Я использовал Код:: Блоки для написания некоторого кода и я использовал cbp2make для генерации make-файла, который компилирует с g++
. Я работаю make
и я получаю все ".o" файлы обещания make-файла в "obj/Release" и "obj/Debug" папках так же, как если бы я скомпилировал в Коде:: Блоки. Вот строка над заголовком: Я не могу выполнить свой код.
Если я делаю: ~/<path>/obj/Release$: ./main.o
Я добираюсь: bash: ./main.o: Permission denied
.
Я попробовал chmod 744 ./main.o
, chmod 755 ./main.o
, и chmod 777 ./main.o
. Я также попробовал w/out ./
, с sudo chmod
, и также замена 7--
w/ +x
все только для пользы desparation. Они изменяют вывод ./main.o
кому:
bash: ./main.o: cannot execute binary file: Exec format error
Для ссылки: ls -l main.o
возвраты:
-rw-r--r-- 1 jiggly jiggly 661344 Sep 8 16:51 main.o
после выполнения ничего
-rwxr -xr -x 1 jiggly jiggly 661344 Sep 8 16:51 main.o
после выполнения chmod 744
-rwxr-xr-x 1 jiggly jiggly 661344 Sep 8 16:51 main.o
после выполнения chmod 755
-rwxrwxrwx 1 jiggly jiggly 661344 Sep 8 16:51 main.o
после выполнения chmod 777
так chmod
работает, по крайней мере, ;)
Кроме того, file main.o
возвраты main.o: ELF 64-bit LSB relocatable, x86-64, version1 (SYSV), not stripped
. Я знаю, по крайней мере, что моя система является "x86-64", но возможно я пропускаю некоторую информацию здесь?
Очевидно, самая важная проблема, которую я имею, состоит в том, что мой код не будет работать (за пределами Кода:: Блоки) и мне нужен он к. Я был бы очень признателен за любую справку с этим. Кроме того, у меня нет подсказки относительно того, почему я получаю разрешение и ошибки формата. Я любил бы его, если бы я пропустил что-то очевидное, но любое решение вообще было бы полезным и образовательным.