You'll also need to link to arrow_flight (and ditto for other libraries you may 
want to use).

Note that due to ARROW-12175 you may need a bit of finagling if you're using 
CMake as your build system [1]. You can see a small workaround at [2].

[1]: https://issues.apache.org/jira/browse/ARROW-12175
[2]: 
https://github.com/apache/arrow-adbc/blob/41daacca08db041b52b458503e713a80528ba65a/c/drivers/flight_sql/CMakeLists.txt#L28-L31

-David

On Fri, Jul 29, 2022, at 15:53, Li Jin wrote:
> (This is with Arrow 7.0.0)
>
> On Fri, Jul 29, 2022 at 3:52 PM Li Jin <ice.xell...@gmail.com> wrote:
>
>> Hi!
>>
>> I saw this error when linking my code against arrow flight and suspect I
>> didn't write my cmake correctly:
>>
>> "error: undefined reference to arrow::flight::Location::Location()"
>>
>> I followed https://arrow.apache.org/docs/cpp/build_system.html#cmake and
>> linked my executable with arrow_shared. Is that enough to link arrow flight
>> or do I need to do sth else?
>>
>> Li
>>

Reply via email to