小编lkn*_*dhu的帖子

如何将静态库(.a)添加到C++程序中?

我想知道如何在我创建的C++中使用静态库,首先是lib:

// header: foo.h
int foo(int a);
Run Code Online (Sandbox Code Playgroud)

.

// code: foo.cpp
#include foo.h
int foo(int a)
{
    return a+1;
}
Run Code Online (Sandbox Code Playgroud)

然后我首先编译库:

  1. g ++ foo.cpp
  2. ar rc libfoo.a foo.o

现在我想在某些文件中使用这些库,如:

// prog.cpp
#include "foo.h"
int main()
{ 
    int i = foo(2);
    return i;
}
Run Code Online (Sandbox Code Playgroud)

我现在该如何编译?我做了:

g++ -L. -lfoo prog.cpp
Run Code Online (Sandbox Code Playgroud)

但是因为找不到函数foo而得到错误

c++ linker

11
推荐指数
1
解决办法
1万
查看次数

Windows上是否有替代nm?

我想在Windows上检查类似于Linux工具nm的目标文件.这可能吗?

windows nm

9
推荐指数
1
解决办法
6371
查看次数

如何使用gcc工具检查C++头文件是否正确?

如何使用gcc工具检查头文件的语法是否正确?

c++ gcc header

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

如何用writeFile将每个[String]写入haskell中的文件?

我怎么能用writeFile写一个[String]呢?

我有 ["one", "two", "three"]

我想进入文件:

one two three
Run Code Online (Sandbox Code Playgroud)

如何用haskell做到这一点?如果需要,我可以写一个额外的功能.

io haskell

4
推荐指数
2
解决办法
4614
查看次数

如何从Haskell中的分叉进程读取数据?

谁可以给我一个简短的例子,我调用一些系统命令,然后用haskell读出来,例如打印出来?

我知道我可以使用System.Cmd来制作系统命令,如:nm,ls,mkdir等.

但我不需要只调用它们我需要读取它并使用readed字符串进行一些操作

haskell system process

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

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

如何使用putStrLn在haskell的函数中打印[String]的每个元素?

我想打印一个字符串列表,如["hallo", "world", "!"]使用putStrLn,以便我得到输出:

hello
world
!
Run Code Online (Sandbox Code Playgroud)

如何使用函数执行此操作?我有

printMe :: [String] -> String
printMe (x:xs) = 
Run Code Online (Sandbox Code Playgroud)

但不知道该怎么做

haskell

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

在哪里可以找到如何解析c ++头文件的好指令?

在哪里可以找到如何解析c ++头文件的好指令?

编辑:我想用haskell解析它,有一个parsec libraray但我需要一些例子.

c++ header

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

关于带元组的Haskell函数的问题

怎么能帮助我让这个主要功能运行,不知道该怎么做,我做了一个小例子:

tuple :: String -> (Bool, String)
tuple x = (True, x)

getStr :: String
getStr = "test"

main = do
    putStrLn snd (tuple getStr)
    putStrLn "End"
Run Code Online (Sandbox Code Playgroud)

haskell tuples

0
推荐指数
1
解决办法
307
查看次数

标签 统计

haskell ×5

c++ ×3

header ×2

gcc ×1

io ×1

linker ×1

nm ×1

process ×1

syntax ×1

system ×1

tuples ×1

windows ×1