小编unk*_*own的帖子

你如何实际使用C库?

我确定这个问题已被多次询问过,但我无法弄清楚这一点.忍受我.

所以当你下载一个库时,你会得到一堆.c和.h文件,还有很多其他东西.现在假设您要使用此库编写程序.

我将所有.h文件复制到我的项目目录中.它只是不编译.

很好,所以我把库作为一堆.dll的,然后我将dll复制到我的项目目录中.仍然没有编译.

这是如何运作的?

你做了什么,比如在为你的项目创建文件夹之后呢?您将库包的哪些部分复制/粘贴到文件夹中?你是怎么做到它可以编译的?请跟我走一步.

  1. 在哪里放.h文件?
  2. 在哪里放.dll文件?
  3. 怎么编译?

谢谢.

(我正在努力工作的库是libpng,我在使用MinGW的Windows中,我希望像往常一样从命令行编译.)

(根据我收集的内容,您将.h文件放在目录A中,将.dll文件放在目录B中,您可以使用-l和-L编译器选项告诉编译器在哪里找到它们,这是正确的吗?)

c windows linker compilation

7
推荐指数
2
解决办法
8172
查看次数

帮助Ruby中的多维数组

我有这个代码将字符串拆分为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

但是我从它那里得到了类型错误.谢谢.

ruby

2
推荐指数
1
解决办法
285
查看次数

标签 统计

c ×1

compilation ×1

linker ×1

ruby ×1

windows ×1