2017-08-22 9 views
1

私自身のプロジェクトを構築しようとしています。つまり、RabbitMQ Cマスタを使用してsmart_parkingを作成しようとしています。 C APIへのリンクは次のとおりです。 https://github.com/alanxz/rabbitmq-cRabbitMQ Cマスタプロジェクトを作成しようとしたときにエラーが発生しました

rabbitmqフォルダにsmart_parkingという名前のフォルダを作成しました。私はまた、CMakeLists.txtファイルを書き、次のようにMakefile.amを編集した:

CMakeLists.txt:

# vim:set ts=2 sw=2 sts=2 et: 
include_directories(${LIBRABBITMQ_INCLUDE_DIRS}) 

if (WIN32) 
    set(PLATFORM_DIR win32) 
else (WIN32) 
    set(PLATFORM_DIR unix) 
endif (WIN32) 

set(COMMON_SRCS 
    utils.h 
    utils.c 
    ${PLATFORM_DIR}/platform_utils.c 
    ) 

add_executable(client_1 client_1.c ${COMMON_SRCS}) 
target_link_libraries(client_1 ${RMQ_LIBRARY_TARGET}) 

add_executable(client_2 client_2.c ${COMMON_SRCS}) 
target_link_libraries(client_2 ${RMQ_LIBRARY_TARGET}) 

add_executable(client_3 client_3.c ${COMMON_SRCS}) 
target_link_libraries(client_3 ${RMQ_LIBRARY_TARGET}) 

add_executable(client_4 client_4.c ${COMMON_SRCS}) 
target_link_libraries(client_4 ${RMQ_LIBRARY_TARGET}) 

Makefile.am:

if SMART_PARKING 
noinst_LTLIBRARIES += smart_parking/libutils.la 

smart_parking_libutils_la_SOURCES = \ 
    smart_parking/utils.c \ 
    smart_parking/utils.h 
smart_parking_libutils_la_CFLAGS = $(AM_CFLAGS) 

if OS_UNIX 
smart_parking_libutils_la_SOURCES += smart_parking/unix/platform_utils.c 
endif 

if OS_WIN32 
smart_parking_libutils_la_SOURCES += smart_parking/win32/platform_utils.c 
smart_parking_libutils_la_CFLAGS += -I$(top_srcdir)/tools/win32/msinttypes 
endif 

noinst_PROGRAMS = \ 
    smart_parking/client_1 \ 
    smart_parking/client_2 \ 
    smart_parking/client_3 \ 
    smart_parking/client_4 

smart_parking_client_1_SOURCES = smart_parking/client_1.c 
smart_parking_client_1_LDADD = \ 
    smart_parking/libutils.la \ 
    librabbitmq/librabbitmq.la 

smart_parking_client_2_SOURCES = smart_parking/client_2.c 
smart_parking_client_2_LDADD = \ 
    smart_parking/libutils.la \ 
    librabbitmq/librabbitmq.la 

smart_parking_client_3_SOURCES = smart_parking/client_3.c 
smart_parking_client_3_LDADD = \ 
    smart_parking/libutils.la \ 
    librabbitmq/librabbitmq.la 

smart_parking_client_4_SOURCES = smart_parking/client_4.c 
smart_parking_client_4_LDADD = \ 
    smart_parking/libutils.la \ 
    librabbitmq/librabbitmq.la 
endif 

をしかし、私は作るしようとすると、このプロジェクトは、私は次のエラーを取得する:

GEN  tools/doc/amqp-publish.1 
usage: xmlto [OPTION]... FORMAT XML 
OPTIONs are: 
    -v    verbose output (-vv for very verbose) 
    -x stylesheet use the specified stylesheet instead of choosing one 
    -m fragment  use the XSL fragment to customize the stylesheet 
    -o directory put output in the specified directory instead of 
        the current working directory 
    -p postprocopts pass option to postprocessor 
    --extensions turn on stylesheet extensions for this tool chain 
    --noautosize do not autodetect paper size via locales or paperconf 
    --noclean  temp files are not deleted automatically 
        (good for diagnostics) 
    --noextensions do not use passivetex/fop extensions 
    --searchpath colon-separated list of fallback directories 
    --skip-validation 
        do not attempt to validate the input before processing 
    --stringparam paramname=paramvalue 
        pass a named parameter to the stylesheet from the 
        command line 
    --with-fop  use fop for formatting (if fop available) 
    --with-dblatex use dblatex for formatting (if dblatex available) 

Available FORMATs depend on the type of the XML file (which is 
determined automatically). 

For documents of type "docbook": 
awt dvi epub fo html htmlhelp html-nochunks javahelp man mif pcl pdf ps svg text txt xhtml xhtml-nochunks 

For documents of type "xhtml1": 
awt dvi fo mif pcl pdf ps svg txt 

For documents of type "fo": 
awt dvi mif pcl pdf ps svg txt 
make[1]: *** [tools/doc/amqp-publish.1] Error 1 
make[1]: Leaving directory `/home/l4tmm/Desktop/Smart parking simulation in C/rabbitmq-c' 
make: *** [all] Error 2 
+1

プロジェクトをrabbitmq-cビルドシステムに追加する場合は、 'CMakeLists.txt'ファイルまたは' Makefile.am'ファイルに追加するだけで、両方を追加する必要はありません。 – alanxz

答えて

1

usage: xmlto [OPTION]... FORMAT XML誤りがあることxmltoによるものですビルドスクリプトから誤って呼び出されます。 --disable-docsをconfigureスクリプトに渡して、ドキュメントの生成を無効にします。

+0

これを行う方法について詳細を教えてください。 –

+1

'。/ configure'を実行するときに、' --disable-docs'フラグを追加します。例えば、 './configure --disable-docs' – alanxz

+0

これは役に立った..ありがとう! @alanxz –

関連する問題