从命令行使用静态库编译程序

时间:2013-04-14 18:02:31

标签: c visual-c++

好的,我创建了一个简单的静态库myLib.lib,现在在我的程序中:

#include "mylib.h"

void somefun(){
       call a lib fun
}

我用

编译
  

cl myFile.c / link myLib.lib

但它给了我:

  

无法打开包含文件“mylib.h”没有这样的文件或目录

为什么?

1 个答案:

答案 0 :(得分:0)

您需要将mylib.h的位置添加到包含路径。否则你的图书馆找不到它。使用/I flag

cl myFile.c /I ..\mylib\ /link myLib.lib

注意:代码未经过测试,但应该像这样工作。