<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 88, comments - 3, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    axis2/c的hello.c編譯不過的原因

    Posted on 2015-08-18 17:59 Milo的海域 閱讀(354) 評論(0)  編輯  收藏 所屬分類: LinuxC
    http://axis.apache.org/axis2/c/core/docs/axis2c_manual.html#client_api 的hello.c client 編譯命令在我的ubuntu 12.04s上總是報錯
    gcc -o hello -I$AXIS2C_HOME/include/axis2-1.6.0/ -L$AXIS2C_HOME/lib -laxutil -laxis2_axiom -laxis2_parser -laxis2_engine -lpthread -laxis2_http_sender -laxis2_http_receiver -ldl -Wl,--rpath -Wl,$AXIS2C_HOME/lib hello.c
    /tmp/ccCYikFh.o: In function `main':
    hello.c:(.text+0x57): undefined reference to `axutil_env_create_all'
    hello.c:(.text+0x68): undefined reference to `axis2_options_create'
    hello.c:(.text+0x93): undefined reference to `axutil_strcmp'
    hello.c:(.text+0xeb): undefined reference to `axis2_endpoint_ref_create'
    hello.c:(.text+0x102): undefined reference to `axis2_options_set_to'
    hello.c:(.text+0x13d): undefined reference to `axis2_svc_client_create'
    hello.c:(.text+0x168): undefined reference to `axutil_error_get_message'
    hello.c:(.text+0x193): undefined reference to `axutil_log_impl_log_error'
    hello.c:(.text+0x1b1): undefined reference to `axis2_svc_client_set_options'
    hello.c:(.text+0x1d6): undefined reference to `axis2_svc_client_send_receive'
    hello.c:(.text+0x21d): undefined reference to `axiom_node_free_tree'
    hello.c:(.text+0x238): undefined reference to `axutil_error_get_message'
    hello.c:(.text+0x266): undefined reference to `axutil_log_impl_log_error'
    hello.c:(.text+0x28d): undefined reference to `axis2_svc_client_free'
    hello.c:(.text+0x2a8): undefined reference to `axutil_env_free'
    /tmp/ccCYikFh.o: In function `build_om_request':
    hello.c:(.text+0x2ed): undefined reference to `axiom_element_create'
    hello.c:(.text+0x307): undefined reference to `axiom_element_set_text'
    /tmp/ccCYikFh.o: In function `process_om_response':
    hello.c:(.text+0x337): undefined reference to `axiom_node_get_first_child'
    hello.c:(.text+0x351): undefined reference to `axiom_node_get_node_type'
    hello.c:(.text+0x367): undefined reference to `axiom_node_get_data_element'
    hello.c:(.text+0x381): undefined reference to `axiom_text_get_value'
    hello.c:(.text+0x396): undefined reference to `axiom_text_get_value'
    collect2: error: ld returned 
    1 exit status
    仔細檢查了gcc命令,頭文件,庫文件的路徑都是對的,最后跟同事討論才發現hello.c的位置的問題。。如果hello.c的位置放到了依賴庫的右面 就會報類似錯誤。但是官方的例子應該是測試過的,怎么會有這個問題呢? 難道我的ubuntu 12.04的gcc比較嚴格?

    修正后的gcc命令如下
    gcc -o hello hello.c  -I$AXIS2C_HOME/include/axis2-1.6.0/ -L$AXIS2C_HOME/lib -laxutil -laxis2_axiom -laxis2_parser -laxis2_engine -lpthread -laxis2_http_sender -laxis2_http_receiver -ldl -Wl,--rpath -Wl,$AXIS2C_HOME/lib
    主站蜘蛛池模板: 日韩激情淫片免费看| 四虎永久免费网站免费观看| 91精品国产免费久久国语蜜臀| 日日麻批免费40分钟日本的| 日韩一区二区在线免费观看| 亚洲日韩国产二区无码| 国产精品区免费视频| 国产做床爱无遮挡免费视频| 精品亚洲视频在线| 99视频在线精品免费| 亚洲午夜爱爱香蕉片| 成人亚洲国产va天堂| 亚洲免费精彩视频在线观看| 亚洲国产日韩成人综合天堂| 亚洲综合小说另类图片动图| 无码精品人妻一区二区三区免费看| 久久亚洲国产伦理| 免费看内射乌克兰女| 日韩高清免费在线观看| 美女被羞羞网站免费下载| 德国女人一级毛片免费| 久久精品7亚洲午夜a| 一级黄色免费大片| 国产精品久久免费视频| 亚洲人成网站色在线观看| 国产一级淫片a免费播放口之| 色多多www视频在线观看免费| 日韩在线视频免费看| jizz在线免费观看| 亚洲av无码专区在线观看素人| 亚洲国产成人久久精品大牛影视| 国产乱子精品免费视观看片| 亚洲av乱码中文一区二区三区| 免费av欧美国产在钱| 亚洲一卡2卡3卡4卡国产网站| 日韩人妻无码精品久久免费一| 亚洲日日做天天做日日谢| 亚洲成人一区二区| 99热这里只有精品免费播放| 亚洲日韩精品无码专区加勒比| 国产亚洲av人片在线观看|