Thanks for your help. I am trying to provide what you requested.
I checked compiler -> settings -> other settings, compiler logging was already in 'full command line'.
I create a new file, test3.c. It contains a simple printout.
I compile the .c file first (simple compile, not build and run). In codeblocks build log i get:
-------------- Build file: "no target" in "no project" (compiler: unknown)---------------
gcc.exe -c C:\Users\thomas\test3.c -o C:\Users\thomas\test3.o
gcc.exe -o C:\Users\thomas\test3.exe C:\Users\thomas\test3.o
Process terminated with status 0 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
Then I do build & run.
Program executes succcessfully, a terminal window opens and I see the results of the printf.
Build log in codeblocks shows:
-------------- Build file: "no target" in "no project" (compiler: unknown)---------------
gcc.exe -c C:\Users\thomas\test3.c -o C:\Users\thomas\test3.o
gcc.exe -o C:\Users\thomas\test3.exe C:\Users\thomas\test3.o
Process terminated with status 0 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
Checking for existence: C:\Users\thomas\test3.exe
Executing: '"C:\CodeBlocks/cb_console_runner.exe" "C:\Users\thomas\test3.exe"' (in 'C:\Users\thomas')
Set variable: PATH=C:\CodeBlocks\MinGW\bin;C:\CodeBlocks\MinGW;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\System32;C:\Windows;C:\Windows\System32\wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\PuTTY;C:\Program Files (x86)\Calibre2;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\MinGW64\bin;C:\Program Files\dotnet;C:\Program Files\nodejs;C:\Program Files (x86)\dotnet;C:\Program Files\GitHub CLI;C:\Program Files\Git\cmd;C:\Users\thomas\AppData\Local\Programs\Python\Python311\Scripts;C:\Users\thomas\AppData\Local\Programs\Python\Python311;C:\Users\thomas\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Java\jdk1.8.0_191\bin;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.2\bin;\;C:\Users\thomas\AppData\Local\Android\Sdk\platform-tools;C:\Users\thomas\AppData\Roaming\npm;C:\Program Files (x86)\Nmap;c:\Users\thomas\aliases
This is the terminal window:
1111
Process returned 0 (0x0) execution time : 1.822 s
Press any key to continue.
(the only code inside the test3.c file is a
I close terminal window.
If I do another Build&Run (without changing anything in the code), I get the error. Build log shows:
-------------- Build file: "no target" in "no project" (compiler: unknown)---------------
gcc.exe -c C:\Users\thomas\test3.c -o C:\Users\thomas\test3.o
gcc.exe -o C:\Users\thomas\test3.exe C:\Users\thomas\test3.o
C:/CodeBlocks/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot open output file C:\Users\thomas\test3.exe: Invalid argument
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
2 error(s), 0 warning(s) (0 minute(s), 0 second(s))
Could it be that PATH shows two different entries for MINGW compiler, one ending at the /bin directory and one in the parent directory, or is that completely irrelevant?