是否有某种“为其他语言的开发人员学习 C”的书籍或教程可用?
我目前正在尝试学习 C(不是 C++,也许以后),尽管我有一些使用它的经验(在学校使用 Borland C 编写 DOS 应用程序...),但我对它了解不多标准库或关于“架构”。
我目前的项目——我想用它来学习——是编写一个 Ogg Theora 播放器。也就是说,在我的项目中使用 libogg、libvorbis 和 libtheora。但在这里我已经遇到了一个问题:如何链接它们?
我是一名 C# 开发人员,在 C# 中,我只需添加一个引用就可以了。但是在 Visual C++ 中(我将在任何情况下使用的编译器/IDE,因为我以后真正想做的项目取决于现有的 C Visual C++ 项目),我只是对项目属性感到不知所措。
我确实找到了很多关于 C 的资源,但是很多东西都是非常基础的东西(解释什么是函数 - 我知道函数是什么,我只是想知道 C 和 C# 之间的函数有何不同/Java)或真正的学术(我会为了 sleep 而不是为了从中学到东西而阅读的那种东西)。
我找到了 this book很有用,但我也在寻找针对现有 C#/Java/PHP/Whatever 开发人员的更简洁的内容,以及关于使用 Visual C++ 2008 的内容。
有什么好的提示吗?
最佳答案
假设您有可用的这些库的预编译版本(即 .lib
文件,加上一堆带有接口(interface)的 .h
文件)。进入 Project Properties,然后从左侧的树中选择 Linker\General。在“Additional Library Directories”中,将路径添加到这些 .lib
文件所在的位置。然后移动到 Linker\Input,并在“Additional Dependencies”中列出所有 .lib
文件.那应该负责链接。
对于头文件,您需要转到 C/C++\General,并将它们所在的目录添加到“其他包含目录”。然后你可以像往常一样#include
它们。
关于c - 使用 Visual Studio 2008/Visual C++ 2008 Express 学习 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1180708/