我想運行一個簡單的程序來學習如何使用CUDD包版本3.0.0。我下載了軟件包並安裝了它:(1- ./configure 2- make 3 make check)。CUDD包:問題編譯和生成文件
我創建了下面的程序:
#include <stdio.h>
#include "cudd.h"
#include "util.h"
int main (int argc, char *argv[])
{
printf("Its working");
DdManager *gbm; /* Global BDD manager. */
char filename[30];
gbm = Cudd_Init(0,0,CUDD_UNIQUE_SLOTS,CUDD_CACHE_SLOTS,0);
DdNode *bdd = Cudd_bddNewVar(gbm);
Cudd_Ref(bdd);
Cudd_Quit(gbm);
return 0;
}
我想創建一個makefile編譯它,我該怎麼辦呢? 此外,如果我想通過命令行進行編譯,我該如何鏈接它的庫?
可能重複[什麼是未定義的引用/未解析的外部符號錯誤,以及如何解決它?](http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved- external-symbol-error-and-how-do-i-fix) – Olaf