---
title: Update your C SDK library
source: https://docs.newrelic.com/docs/apm/agents/c-sdk/install-configure/update-your-c-sdk-library
---

> #### ⚠️ EOL NOTICE
>
> From April 2022, we don't support the C SDK capability. For more details, see our [Support Forum post](https://support.newrelic.com/s/hubtopic/aAX8W0000008d0r/q1-bulk-eol-announcement-fy23).

To ensure you've the most up-to-date version of the New Relic C SDK for your application's code library, check the [release notes](https://docs.newrelic.com/docs/release-notes/agent-release-notes/c-release-notes).

## Update your C SDK code library [#update-production]

To update your application's code library to the latest version of New Relic's C SDK:

1.  Review the C SDK library changes to verify your code is compatible.
2.  Manually update the code for your app as applicable.
3.  Compile the C SDK code, using the [`make`](https://github.com/newrelic/c-sdk#building) command, to create the latest version of the `libnewrelic.a` and link it into your application or service.
4.  If applicable, redeploy your application to your test environment.
5.  Generate traffic for your application, then check your its `c_sdk.log` file and `newrelic-daemon.log` output for any errors.
6.  Redeploy your application to your production environment.
7.  Wait a few minutes for your application to send data to New Relic. Then, check your application's performance in [New Relic](https://docs.newrelic.com/docs/apm/applications-menu/monitoring/apm-overview-page).

If no data appears within a few minutes, follow the [troubleshooting tips](https://docs.newrelic.com/docs/apm/agents/c-sdk/troubleshooting/no-data-appears-c-sdk).
