- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想使用 Discount要转换的 C 库 Markdown将文本转换为 HTML。我已经成功编译并安装了库(版本 2.1.3)。
我试着编译这段代码
#include <mkdio.h>
int main(void)
{
FILE *in, *out;
MMIOT *doc;
in = fopen("sample.md", "r");
out = fopen("out.html", "w");
doc = mdk_in(in, 0);
markdown(doc, out, 0);
...
}
解释:mkd_in()
将输入文件in
读入库工作类型MMIOT doc
并markdown() 应该将 doc
转换为 HTML 并将其写入 out
文件。
使用命令 gcc -Wall -lmarkdown -o FILE FILE.c
我总是得到以下输出:
undefined reference to `mkd_in(_IO_FILE*, unsigned int)'
undefined reference to `markdown(void*, _IO_FILE*, unsigned int)'
注意:我使用--shared
选项运行Discount的配置工具来构建动态库。默认是一个静态库,但我遇到了同样的问题。
最佳答案
试试这个:
gcc -Wall -o FILE FILE.c -lmarkdown
-l
的位置很重要,因为许多链接器只会使用库来满足未解析的引用,如果它们存在-l
时已解析。 例如,这可能会导致循环依赖的各种问题。
在您最初拥有它的地方,这些函数并非未解析,因为您尚未编译 FILE.c
。当您确实编译FILE.c
时,该点后面没有-l
来满足引用。
来自 gcc
手册页:
Order does matter when you use several options of the same kind; for example, if you specify -L more than once, the directories are searched in the order specified. Also, the placement of the -l option is significant.
然后,在 -l
下:
It makes a difference where in the command you write this option; the linker searches and processes libraries and object files in the order they are specified. Thus, foo.o -lz bar.o searches library z after file foo.o but before bar.o. If bar.o refers to functions in z, those functions may not be loaded.
关于c - 如何编译Discount C库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10053785/
不完全确定这是否是回答这个问题的正确位置,但这里是。 我曾尝试与英国 NUS 人员取得联系,但到目前为止,对于是否有任何网络服务可用于验证英国 NUS(全国学生联合会)折扣卡的问题,尚未得到回复。 我
我正在做一个练习,到目前为止,代码(在其他线程的一些帮助之后)现在工作得很好几乎,但是......无法获得正确的结果数学观点。 代码如下: #getting base prices from user
我正在建立一个电子商务网站,并希望在有限的时间内为某些商品提供折扣。我想显示我们为每种产品提供多少折扣。因此,我需要每个产品的两个值,原价和给定期限内的折扣价。 这是对 answer 的跟进对于 qu
拥有一个运行 ZNode 的电子商务网站。我们发送税金、运费、订单总额等。一切正常,直到应用订单级别折扣(比如 50%)。我们收到来自 PayPal 的回复,内容如下: 购物车商品总金额与订单金额不符
我正在编写一个应用程序来管理酒店的房间,我必须设计数据库来管理折扣价。我已经制作了房间和价格表,现在我必须创建一些表,我可以在其中存储管理员可以根据某些条件应用的折扣。管理员也可以创建新的折扣。例如:
我正在使用 Shopify Python 库来处理商店的订单、折扣等。我正在编写一些涉及创建和删除价格规则和折扣的测试。 def test_get_discount(self): random
我开发了一个简单实现谷歌应用内购买的应用程序:该应用程序是免费的,可以通过提供一些附加功能的应用内计费(托管产品)升级到高级版本。 现在我想提供一个特别优惠,在几天内以半价出售我的应用内产品(也许使用
我参加了一次技术面试,这个问题对我来说特别难以回答。不知道如何解决这个问题,如果有人帮助我解决这个问题,我将非常感激。 您有一个表示商品价格的字符串。您想要返回一个字符串,其中所有数字比原始数字减少
我正在用 php 制作我自己的电子商务网站。我想向我过去的客户提供优惠券代码,而不是向可能像野火一样蔓延的每个人发送通用的“10%OFF”。我希望每个代码都是唯一的,但映射到已知的折扣值。 是否有我可
我在一家数字营销公司工作,我的职责是确保我们的合作伙伴在其订单确认页面上建立跟踪机制,该机制将识别用户已兑换的特定折扣代码,然后调用电话向我们的跟踪 API 提供该购买的相应信息。 为了帮助合作伙伴实
我在使用 REST API 为 Paypal 订单设置运费和折扣时遇到了一些问题。 在这里https://github.com/paypal/rest-api-sdk-php/blob/master/
我在网上搜索过,找不到任何答案。所以我希望有人可以帮助我! 我目前正在使用 Sitecore 8.1,但在将唯一的折扣代码插入我的电子邮件模板时遇到了问题,以便每个客户都能收到不同的代码。 谁能告诉我
我是一名优秀的程序员,十分优秀!