Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        2年前关闭。
                                                                                            
                
        
我正在使用RabbitMQ C library。它是用C编写的,并使用CMake。我正在使用基本的amqp_sendstring客户端示例。我的问题是我需要集成一些c ++代码才能使用opencv拍照。是否有可能甚至建议将示例客户端更改为.cpp文件并包含我的c ++代码。我已经尝试过,并且遇到很多编译错误。

最佳答案

您可以使用g ++编译代码,将C库导入为extern“ C” {}。

相反,就是将C ++代码导入到您的C代码中并用gcc进行编译可能非常困难,甚至不可能,因为您的C ++库可能包含特定的C ++东西,例如类,模板等。

10-01 00:07
查看更多