Resources for modularizing C applications [closed]
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question 开发者_Python百科I am looking for some resources that speak about managing large C projects using make, header files, building configure files etc.
What resources are used by the community? Any good ones for beginners?
Here the list for your particular question
- C Interfaces and Implementations: Techniques for Creating Reusable Software
- Managing Projects with GNU Make
- Actively participate in a notable open source project or three
Instead of make can start with cmake or scons.
I would suggest that if you're able, learn about an alternative to make such as Scons. It's good for small and large projects alike, and it's Just Python(tm) so it doesn't have the horrible mangly "syntax" of makefiles.
That aside, for general project layout, you may want to read this GameDev article.
精彩评论