User forums > General (but related to Code::Blocks)

Creating a project only for a ASM source code

(1/1)

druizm:
Hello,

I have created a simple project with a one asm file. Once created, and after modifying compiler options for "asm" extension, I can build my asm file with no problems. After compilation (with "nasm -f elf64 -F dward") I get ".o" file. Now, I need to build project to generate binary file... but it seems CodeBlocks need a GCC compiler (or similar), so if I build my project directly, building execution is "g++ obj/Debug/my_file.o -o bin/Debug/my_file" and it finishes with errors. However, from the command line, if I run "ld -o bin/Debug/my_file obj/Debug/my_file.o", I get binary file with no errors... but I can't add this file to my project and, then, run "Debugger".

Help, please!

Thanks a lot!

Miguel Gimenez:
Have you tried building the asm file with the GNU assembler?. The executable is as (or as.exe in Windows) and it is bundled with GCC, so you should have it already.

druizm:

--- Quote from: Miguel Gimenez on May 17, 2019, 04:21:08 pm ---Have you tried building the asm file with the GNU assembler?. The executable is as (or as.exe in Windows) and it is bundled with GCC, so you should have it already.

--- End quote ---

My problem is not with compiling process. I can compile and link my ASM file and generate a binary file... but from a terminal shell. My question/problem is that for debugging purposes, I need to build my ASM file (first) and, then, build my project... and, by default, CodeBlocks executes a "g++ -o bin/Debug/my_file obj/Debug/my_file.o", but because of my file is an ASM source code file, I need to build my project with "ld -o bin/Debug/my_file obj/Debug/my_file.o"... I don't know how change these configuration point...

Miguel Gimenez:
What errors are you getting when executing g++?

LETARTARE:
Just an indication ... perhaps ?

--- Quote ---Settings->Compiler...->Other settings->Advanced options...
--- End quote ---

Navigation

[0] Message Index

Go to full version