我确定这个问题已被多次询问过,但我无法弄清楚这一点.忍受我.
所以当你下载一个库时,你会得到一堆.c和.h文件,还有很多其他东西.现在假设您要使用此库编写程序.
我将所有.h文件复制到我的项目目录中.它只是不编译.
很好,所以我把库作为一堆.dll的,然后我将dll复制到我的项目目录中.仍然没有编译.
这是如何运作的?
你做了什么,比如在为你的项目创建文件夹之后呢?您将库包的哪些部分复制/粘贴到文件夹中?你是怎么做到它可以编译的?请跟我走一步.
谢谢.
(我正在努力工作的库是libpng,我在使用MinGW的Windows中,我希望像往常一样从命令行编译.)
(根据我收集的内容,您将.h文件放在目录A中,将.dll文件放在目录B中,您可以使用-l和-L编译器选项告诉编译器在哪里找到它们,这是正确的吗?)
我有这个代码将字符串拆分为3个字节的组:
str="hello"
ix=0, iy=0
bytes=[]
tby=[]
str.each_byte do |c|
if iy==3
iy=0
bytes[ix]=[]
tby.each_index do |i|
bytes[ix][i]=tby[i]
end
ix+=1
end
tby[iy]=c
iy+=1
end
puts bytes
Run Code Online (Sandbox Code Playgroud)
我基于这个例子:http://www.ruby-forum.com/topic/75570
但是我从它那里得到了类型错误.谢谢.