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?
The problem is that ren and copy are part of the cmd shell, not actual programs. Try:
cmd /c ren "Debug\bin\my_proj.dll.a" "my_proj.lib"
and
cmd /c copy "F:\gnu-win32\My_Proj\Debug\bin\my_proj.dll.a" "F:\gnu-win32\My_Proj\Debug\bin\my_proj.lib"
If it does not work, try removing all the quotes.
Edit: Code::Blocks also contains macros for some commands (http://www.codeblocks.org/docs/main_codeblocks_en3.html#x3-960003.2.7) (enabling them to be cross-platform):
$(CMD_CP) "F:\gnu-win32\My_Proj\Debug\bin\my_proj.dll.a" "F:\gnu-win32\My_Proj\Debug\bin\my_proj.lib"
You're right, thanks. It worked! I'd just been following what I normally do in Visual Studio.