Author Topic: [SOLVED] Code::Blocks will compile, but now I only get an object file  (Read 5640 times)

Offline musasabi

  • Single posting newcomer
  • *
  • Posts: 3
Hey everyone,

I'm sitting down to spend some free time tearing through the OpenGL Superbible this month, and attempting to start all development under Linux.

Presently, I've gotten Code::Blocks to compile... two out of three things. First, of course, I just did up a Hello World to make sure I had compiler paths correct and Code::Blocks knew how to use gnome-terminal (I'm on Gnome 3). Second, I just compiled and ran the stock GLUT project provided with Code::Blocks, since the Blue Book relies on GLUT.

Then, I typed out the first bit of example code in the book. I had to go grab their source code, add their GLTools/include/ directory to the search directories, and link with libGL and libglut. All well and good, no undefined functions or other funny business.

However, I hit F9 and Code::Blocks prompts me that "The project hasn't been built yet...". I check bin/Debug/ and, sure enough, it's empty. When I looked in obj/Debug/, though, I found an appropriately titled .o file in there.

What's going on here? Why is the linker getting hung up?

Oh, and I'm using Code::Blocks 10.05 and this is a fresh Arch install (as in, fetched this morning).

Thanks in advance. =)
« Last Edit: January 11, 2012, 04:47:33 pm by musasabi »

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9662
However, I hit F9 and Code::Blocks prompts me that "The project hasn't been built yet...". I check bin/Debug/ and, sure enough, it's empty. When I looked in obj/Debug/, though, I found an appropriately titled .o file in there.
Mind searching the forums? There have been several answers to that questions and usually one of the answers matched.
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline musasabi

  • Single posting newcomer
  • *
  • Posts: 3
My first response to the issue was to get on Google, but I couldn't find anyone specifically dealing with unlinked object files. Secondarily, I searched these forums before I posted this. As a mod of another forum with ~2,000 international users who are extremely active, I definitely understand the irritation of repeat questions. ;) I also know that moat forum search engines tend to produce meaningless results. In particular, my search here returned maybe 8 results that were all different "has not been built" style errors.

So, no, I wouldn't mind. ;) But I already gave it a go to no avail. In light of that, anyone got a course of action for me?

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13438
    • Travis build status
Have you looked at the full log for clues?
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

Offline stahta01

  • Lives here!
  • ****
  • Posts: 7339
    • My Best Post
C Programmer working to learn more about C++ and Git.
On Windows 7 64 bit and Windows 10 32 bit.
On Debian Stretch, compiling CB Trunk against wxWidgets 3.0.
--
When in doubt, read the CB WiKi FAQ. http://wiki.codeblocks.org

Offline musasabi

  • Single posting newcomer
  • *
  • Posts: 3
Wow, that feature (compiler output) is burried. Logical place, to be sure, but burried.

Anyway, yes, that did it for me. I had a rogue .lib linked that didn't exist anymore, so gcc would dump mid-linking.

Thank you all very much. =)