User forums > Help

Post-build stage doesn't seem to work....

(1/1)

johne53:
Today I installed Code::Blocks v10.05 on Windows 7. I'm using it with the TDM-GCC compiler (basically, MinGW). So far, things seem to be going well except that I can't seem to make my post-build steps work. For example, this fails if I enter it as a post-build step:-

ren "Debug\bin\my_proj.dll.a" "my_proj.lib"

This also fails:-

copy "F:\gnu-win32\My_Proj\Debug\bin\my_proj.dll.a" "F:\gnu-win32\My_Proj\Debug\bin\my_proj.lib"

I've tried some variations, such as omitting the quotation marks and using "\"some text\"" instead of "some text" but nothing seems to work. Can anyone see where I'm going wrong?

Alpha:
The problem is that ren and copy are part of the cmd shell, not actual programs.  Try:

--- Code: ---cmd /c ren "Debug\bin\my_proj.dll.a" "my_proj.lib"
--- End code ---
and

--- Code: ---cmd /c copy "F:\gnu-win32\My_Proj\Debug\bin\my_proj.dll.a" "F:\gnu-win32\My_Proj\Debug\bin\my_proj.lib"
--- End code ---

If it does not work, try removing all the quotes.

Edit: Code::Blocks also contains macros for some commands (enabling them to be cross-platform):

--- Code: ---$(CMD_CP) "F:\gnu-win32\My_Proj\Debug\bin\my_proj.dll.a" "F:\gnu-win32\My_Proj\Debug\bin\my_proj.lib"
--- End code ---

johne53:
You're right, thanks. It worked! I'd just been following what I normally do in Visual Studio.

Navigation

[0] Message Index

Go to full version